nb/intel/sandybridge: Simplify SPD validity check
Instead of decoding the entire SPD, just check the memory type directly. Tested on Asus P8Z77-V LX2, still boots. Change-Id: I3afa0ca5aae984895e50fe7b3792192fdd2ee6c6 Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/45498 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
parent
8c6d1610d1
commit
035096c6f0
|
@ -167,10 +167,8 @@ static void dram_find_spds_ddr3(spd_raw_data *spd, ramctr_timing *ctrl)
|
|||
/* Count dimms on channel */
|
||||
for (slot = 0; slot < NUM_SLOTS; slot++) {
|
||||
spd_slot = 2 * channel + slot;
|
||||
printk(BIOS_DEBUG, "SPD probe channel%d, slot%d\n", channel, slot);
|
||||
|
||||
spd_decode_ddr3(&dimm->dimm[channel][slot], spd[spd_slot]);
|
||||
if (dimm->dimm[channel][slot].dram_type == SPD_MEMORY_TYPE_SDRAM_DDR3)
|
||||
if (spd[spd_slot][SPD_MEMORY_TYPE] == SPD_MEMORY_TYPE_SDRAM_DDR3)
|
||||
ch_dimms++;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue