nb/intel/sandybridge: Run `read_mpr_training` before write training
Reference code does this, so follow suit.
Tested on Asus P8H61-M PRO, still boots.
Change-Id: I21c5161da55b380dd4b2d574b22a1ef038f55fce
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/47611
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
diff --git a/src/northbridge/intel/sandybridge/raminit_native.c b/src/northbridge/intel/sandybridge/raminit_native.c
index e0b5a3d..ae9a4f4 100644
--- a/src/northbridge/intel/sandybridge/raminit_native.c
+++ b/src/northbridge/intel/sandybridge/raminit_native.c
@@ -684,16 +684,16 @@
if (err)
return err;
+ err = read_mpr_training(ctrl);
+ if (err)
+ return err;
+
err = write_training(ctrl);
if (err)
return err;
printram("CP5a\n");
- err = read_mpr_training(ctrl);
- if (err)
- return err;
-
printram("CP5b\n");
err = command_training(ctrl);