aboutsummaryrefslogtreecommitdiff
path: root/src/northbridge/intel/x4x/raminit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/northbridge/intel/x4x/raminit.c')
-rw-r--r--src/northbridge/intel/x4x/raminit.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/northbridge/intel/x4x/raminit.c b/src/northbridge/intel/x4x/raminit.c
index d41b74c8db..9d37ada38f 100644
--- a/src/northbridge/intel/x4x/raminit.c
+++ b/src/northbridge/intel/x4x/raminit.c
@@ -653,6 +653,11 @@ void sdram_initialize(int boot_path, const u8 *spd_map)
/* Failed S3 resume, reset to come up cleanly */
outb(0x6, 0xcf9);
halt();
+ } else if (boot_path == BOOT_PATH_WARM_RESET) {
+ /* On warm reset some of dram calibrations fail
+ and therefore requiring valid cached settings */
+ outb(0xe, 0xcf9);
+ halt();
}
ctrl_cached = NULL;
} else {