lib/spd_bin: make SMBus SPD addresses an input
Instead of assuming the mapping of dimm number to SPD SMBus address, allow the mainboard to provide its own mapping. That way, global resources of empty SPD contents aren't wasted in order to address a dimm on a mainboard that doesn't meet the current assumption. Change-Id: Id0e79231dc2303373badaae003038a1ac06a5635 Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://review.coreboot.org/19915 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com> Reviewed-by: Naresh Solanki <naresh.solanki@intel.com>
This commit is contained in:
committed by
Martin Roth
parent
c96f757af1
commit
dd82edc388
@ -159,7 +159,7 @@ void get_spd_smbus(struct spd_block *blk)
|
||||
|
||||
for (i = 0 ; i < CONFIG_DIMM_MAX; i++) {
|
||||
get_spd(spd_data_ptr + i * CONFIG_DIMM_SPD_SIZE,
|
||||
0xA0 + (i << 1));
|
||||
blk->addr_map[i]);
|
||||
blk->spd_array[i] = spd_data_ptr + i * CONFIG_DIMM_SPD_SIZE;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user