diff --git a/shared-core/nouveau_fifo.c b/shared-core/nouveau_fifo.c index d8fda27..1bd7b8e 100644 --- a/shared-core/nouveau_fifo.c +++ b/shared-core/nouveau_fifo.c @@ -448,6 +448,8 @@ void nouveau_fifo_free(struct nouveau_channel *chan) NV_WRITE(NV03_PFIFO_CACHE1_PUSH0, 0x00000000); NV_WRITE(NV04_PFIFO_CACHE1_PULL0, 0x00000000); + NV_WRITE(chan->get, chan->pushbuf_base); + NV_WRITE(chan->put, chan->pushbuf_base); // FIXME XXX needs more code engine->fifo.destroy_context(chan);