]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
drm/nve0/fb/gddr5: note another semi-unknown
authorBen Skeggs <bskeggs@redhat.com>
Thu, 28 Nov 2013 02:45:02 +0000 (12:45 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 23 Jan 2014 03:38:53 +0000 (13:38 +1000)
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c

index b0b9939c2098a19bf02a4f2ff5f56db1c792519f..abaace7bcc74f7f6230d3b6010d503ad9def2d37 100644 (file)
@@ -466,20 +466,23 @@ nve0_ram_calc_gddr5(struct nouveau_fb *pfb, u32 freq)
        ram_mask(fuc, 0x10f2cc, 0xffffffff, nv_ro32(bios, timing + 0x20));
        ram_mask(fuc, 0x10f2e8, 0xffffffff, nv_ro32(bios, timing + 0x24));
 
-       data = (nv_ro08(bios, ramcfg + 0x02) & 0x03) << 8;
-       if (nv_ro08(bios, ramcfg + 0x01) & 0x10)
-               data |= 0x70000000;
-       ram_mask(fuc, 0x10f604, 0x70000300, data);
-
-       data = (nv_ro08(bios, timing + 0x30) & 0x07) << 28;
-       if (nv_ro08(bios, ramcfg + 0x01) & 0x01)
-               data |= 0x00000100;
-       ram_mask(fuc, 0x10f614, 0x70000000, data);
-
-       data = (nv_ro08(bios, timing + 0x30) & 0x07) << 28;
-       if (nv_ro08(bios, ramcfg + 0x01) & 0x02)
-               data |= 0x00000100;
-       ram_mask(fuc, 0x10f610, 0x70000000, data);
+       /*XXX: what's the condition here? */
+       if (1) {
+               data = (nv_ro08(bios, ramcfg + 0x02) & 0x03) << 8;
+               if (nv_ro08(bios, ramcfg + 0x01) & 0x10)
+                       data |= 0x70000000;
+               ram_mask(fuc, 0x10f604, 0x70000300, data);
+
+               data = (nv_ro08(bios, timing + 0x30) & 0x07) << 28;
+               if (nv_ro08(bios, ramcfg + 0x01) & 0x01)
+                       data |= 0x00000100;
+               ram_mask(fuc, 0x10f614, 0x70000000, data);
+
+               data = (nv_ro08(bios, timing + 0x30) & 0x07) << 28;
+               if (nv_ro08(bios, ramcfg + 0x01) & 0x02)
+                       data |= 0x00000100;
+               ram_mask(fuc, 0x10f610, 0x70000000, data);
+       }
 
        mask = 0x33f00000;
        data = 0x00000000;