diff options
author | Ben Skeggs <skeggsb@gmail.com> | 2007-08-21 02:18:27 +1000 |
---|---|---|
committer | Ben Skeggs <skeggsb@gmail.com> | 2007-08-21 02:18:27 +1000 |
commit | 216f1b0573b2c0e39ac82c7f56235c1003e9bd4d (patch) | |
tree | a9e4fdf50085c102eae642e5b0c5aa64d15d610d /shared-core | |
parent | c8760c7999b8aeb6d51b09c062331f518953a920 (diff) |
nouveau: Poke 0x2230 on NV47 also.
Makes 0x2220 work the same way as on NV40.
Diffstat (limited to 'shared-core')
-rw-r--r-- | shared-core/nouveau_fifo.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/shared-core/nouveau_fifo.c b/shared-core/nouveau_fifo.c index f0c2a556..1aa724f1 100644 --- a/shared-core/nouveau_fifo.c +++ b/shared-core/nouveau_fifo.c @@ -84,9 +84,16 @@ static int nouveau_fifo_instmem_configure(struct drm_device *dev) { case NV_50: case NV_40: + switch (dev_priv->chipset) { + case 0x47: + case 0x49: + case 0x4b: + NV_WRITE(0x2230, 1); + break; + default: + break; + } NV_WRITE(NV40_PFIFO_RAMFC, 0x30002); - if((dev_priv->chipset == 0x49) || (dev_priv->chipset == 0x4b)) - NV_WRITE(0x2230,0x00000001); break; case NV_44: NV_WRITE(NV40_PFIFO_RAMFC, ((nouveau_mem_fb_amount(dev)-512*1024+dev_priv->ramfc_offset)>>16) | |