nouveau: fix nv04 fifo context save to save reg contents, not reg offset
authorStuart Bennett <sb476@cam.ac.uk>
Tue, 29 Jul 2008 01:32:13 +0000 (02:32 +0100)
committerStuart Bennett <sb476@cam.ac.uk>
Tue, 29 Jul 2008 01:32:13 +0000 (02:32 +0100)
clearly the function had never been used :)

shared-core/nv04_fifo.c

index 230c8e7..88186fe 100644 (file)
@@ -122,8 +122,8 @@ nv04_fifo_save_context(struct nouveau_channel *chan)
        struct drm_nouveau_private *dev_priv = dev->dev_private;
        uint32_t tmp;
 
-       RAMFC_WR(DMA_PUT, NV04_PFIFO_CACHE1_DMA_PUT);
-       RAMFC_WR(DMA_GET, NV04_PFIFO_CACHE1_DMA_GET);
+       RAMFC_WR(DMA_PUT, NV_READ(NV04_PFIFO_CACHE1_DMA_PUT));
+       RAMFC_WR(DMA_GET, NV_READ(NV04_PFIFO_CACHE1_DMA_GET));
 
        tmp  = NV_READ(NV04_PFIFO_CACHE1_DMA_DCOUNT) << 16;
        tmp |= NV_READ(NV04_PFIFO_CACHE1_DMA_INSTANCE);