nb/intel/gm45: Fix raminit with mixed raw card types
`cardF[n]` should indicate whether the DIMM in channel n is of raw card type F. However, `cardF[1]` was initialised with the value meant for `cardF[0]`. This patch results in the correct initialisation of `cardF`. Tested on a Lenovo T400 containing two DIMMs: one of raw card type F and the other of raw card type B. Before the patch, the system would not boot. After the patch, the system boots with all of the memory functional. Change-Id: I7409df0b8c67d7efbdadae39dc718c8df7a92552 Signed-off-by: Tristan Corrick <tristancorrick86@gmail.com> Reviewed-on: https://review.coreboot.org/19652 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
parent
267d086a08
commit
12e6562289
|
@ -211,7 +211,7 @@ static void receive_enable_calibration(const timings_t *const timings,
|
|||
|
||||
const int cardF[] = {
|
||||
dimms[0].card_type == 0xf,
|
||||
dimms[0].card_type == 0xf,
|
||||
dimms[1].card_type == 0xf,
|
||||
};
|
||||
|
||||
const unsigned int t_bound =
|
||||
|
|
Loading…
Reference in New Issue