summaryrefslogtreecommitdiff
path: root/LICENSES/GPL-2.0-or-later.txt
diff options
context:
space:
mode:
authorAngel Pons <th3fanbus@gmail.com>2021-03-12 17:00:52 +0100
committerPatrick Georgi <pgeorgi@google.com>2021-03-19 11:20:06 +0000
commit90ae08922d7f6fdc8b762cb7bc1e2d8d85807854 (patch)
treee0761159e52252c6e224900a8bf4ca350a160dcd /LICENSES/GPL-2.0-or-later.txt
parentafc6c0ae12ddd26c05bcc2fa527c7a15d0bca0ad (diff)
nb/intel/haswell: Consolidate memory-down SPD handling
Mainboards do not need to know about `pei_data` to tell northbridge code where to find the SPD data. Adjust `mb_get_spd_map` to take a pointer to a struct instead of an array, and update all the mainboards accordingly. Currently, the only board with memory-down in the tree is google/slippy. Mainboard code now obtains the SPD index in `mb_get_spd_map` and adjusts the channel population accordingly. Then, northbridge code reads the SPD file and uses the index that was read in `mb_get_spd_map`, and copies it to channel 0 slot 0 unconditionally. MRC only uses the first position of the `spd_data` array, and ignores the other positions. In coreboot code, `setup_sdram_meminfo` uses the data of each SPD index, so `copy_spd` has to account for this. Tested on Asrock B85M Pro4, still boots and still resumes from S3. Change-Id: Ibaed5c6de9853db6abd08f53bbfda8800d207c3e Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/51448 Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'LICENSES/GPL-2.0-or-later.txt')
0 files changed, 0 insertions, 0 deletions