catch some illegal configurations (trivial)
authorStefan Reinauer <stepan@coreboot.org>
Sat, 11 Dec 2010 22:12:32 +0000 (22:12 +0000)
committerStefan Reinauer <stepan@openbios.org>
Sat, 11 Dec 2010 22:12:32 +0000 (22:12 +0000)
Signed-off-by: Stefan Reinauer <stepan@coreboot.org>
Acked-by: Stefan Reinauer <stepan@coreboot.org>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6163 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/northbridge/intel/i945/raminit.c

index 77b9ade6c47f30f543f741b71efa792f002e492f..7e2cf81d280a9fb043f6d65d676eb6b8d9009066 100644 (file)
@@ -541,6 +541,8 @@ static void sdram_detect_cas_latency_and_ram_speed(struct sys_info * sysinfo, u8
                                        highest_supported_cas = 4;
                                } else if (current_cas_mask & SPD_CAS_LATENCY_DDR2_3) {
                                        highest_supported_cas = 3;
+                               } else {
+                                       die("Invalid max. CAS.\n");
                                }
                                if (current_cas_mask & SPD_CAS_LATENCY_DDR2_3) {
                                        current_cas = 3;
@@ -548,6 +550,8 @@ static void sdram_detect_cas_latency_and_ram_speed(struct sys_info * sysinfo, u8
                                        current_cas = 4;
                                } else if (current_cas_mask & SPD_CAS_LATENCY_DDR2_5) {
                                        current_cas = 5;
+                               } else {
+                                       die("Invalid CAS.\n");
                                }
 
                                idx = highest_supported_cas - current_cas;