[coreboot-gerrit] Patch set updated for coreboot: nb/i945: Clean "Programming DLL Timings" function

HAOUAS Elyes (ehaouas@noos.fr) gerrit at coreboot.org
Thu Feb 23 15:25:36 CET 2017


HAOUAS Elyes (ehaouas at noos.fr) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/18472

-gerrit

commit 47c662daf005960e681f1d712358960e4bb5832b
Author: Elyes HAOUAS <ehaouas at noos.fr>
Date:   Thu Feb 23 13:14:44 2017 +0100

    nb/i945: Clean "Programming DLL Timings" function
    
    As we drive both channels with the same speed,
    chen0dll and chen1dll are the same.
    
    Change-Id: I7253ea9ea66396c536c82d63c67fecb041681707
    Signed-off-by: Elyes HAOUAS <ehaouas at noos.fr>
---
 src/northbridge/intel/i945/raminit.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/northbridge/intel/i945/raminit.c b/src/northbridge/intel/i945/raminit.c
index a8bb5e7..8fada16 100644
--- a/src/northbridge/intel/i945/raminit.c
+++ b/src/northbridge/intel/i945/raminit.c
@@ -1227,7 +1227,7 @@ static void sdram_enable_rcomp(void)
 
 static void sdram_program_dll_timings(struct sys_info *sysinfo)
 {
-	u32 chan0dll = 0, chan1dll = 0;
+	u32 channeldll = 0;
 	int i;
 
 	printk(BIOS_DEBUG, "Programming DLL Timings...\n");
@@ -1238,26 +1238,26 @@ static void sdram_program_dll_timings(struct sys_info *sysinfo)
 	/* We drive both channels with the same speed */
 	if (IS_ENABLED(CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GM)) {
 		switch (sysinfo->memory_frequency) {
-		case 400: chan0dll = 0x26262626; chan1dll = 0x26262626; break; /* 400MHz */
-		case 533: chan0dll = 0x22222222; chan1dll = 0x22222222; break; /* 533MHz */
-		case 667: chan0dll = 0x11111111; chan1dll = 0x11111111; break; /* 667MHz */
+		case 400: channeldll = 0x26262626; break;
+		case 533: channeldll = 0x22222222; break;
+		case 667: channeldll = 0x11111111; break;
 		}
 	} else if (IS_ENABLED(CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC)) {
 		switch (sysinfo->memory_frequency) {
-		case 400: chan0dll = 0x33333333; chan1dll = 0x33333333; break; /* 400MHz */
-		case 533: chan0dll = 0x24242424; chan1dll = 0x24242424; break; /* 533MHz */
-		case 667: chan0dll = 0x25252525; chan1dll = 0x25252525; break; /* 667MHz */
+		case 400: channeldll = 0x33333333; break;
+		case 533: channeldll = 0x24242424; break;
+		case 667: channeldll = 0x25252525; break;
 		}
 	}
 
 	for (i = 0; i < 4; i++) {
-		MCHBAR32(C0R0B00DQST + (i * 0x10) + 0) = chan0dll;
-		MCHBAR32(C0R0B00DQST + (i * 0x10) + 4) = chan0dll;
-		MCHBAR32(C1R0B00DQST + (i * 0x10) + 0) = chan1dll;
-		MCHBAR32(C1R0B00DQST + (i * 0x10) + 4) = chan1dll;
+		MCHBAR32(C0R0B00DQST + (i * 0x10) + 0) = channeldll;
+		MCHBAR32(C0R0B00DQST + (i * 0x10) + 4) = channeldll;
+		MCHBAR32(C1R0B00DQST + (i * 0x10) + 0) = channeldll;
+		MCHBAR32(C1R0B00DQST + (i * 0x10) + 4) = channeldll;
 		if (IS_ENABLED(CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC)) {
-			MCHBAR8(C0R0B00DQST + (i * 0x10) + 8) = chan0dll & 0xff;
-			MCHBAR8(C1R0B00DQST + (i * 0x10) + 8) = chan1dll & 0xff;
+			MCHBAR8(C0R0B00DQST + (i * 0x10) + 8) = channeldll & 0xff;
+			MCHBAR8(C1R0B00DQST + (i * 0x10) + 8) = channeldll & 0xff;
 		}
 	}
 }



More information about the coreboot-gerrit mailing list