From 09692e5b4efb1ed1d91b4e9e4c7a31b7dbe06f03 Mon Sep 17 00:00:00 2001
From: Ben Skeggs <bskeggs@redhat.com>
Date: Thu, 28 Nov 2013 12:45:02 +1000
Subject: [PATCH] drm/nve0/fb/gddr5: note another semi-unknown

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
---
 .../gpu/drm/nouveau/core/subdev/fb/ramnve0.c  | 31 ++++++++++---------
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c b/drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c
index b0b9939c2098a..abaace7bcc74f 100644
--- a/drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c
+++ b/drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c
@@ -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;
-- 
2.30.2