coreboot-kgpe-d16/src/mainboard
Werner Zeh 59a8355e5f mb/siemens/mc_ehl: Use SPD data from HW-Info in the first place
The preferred location for the SPD data on mc_ehl based boards is the
HW-Info data structure. Inside this structure there is a field of 128
bytes available for the SPD data. So in order to use it construct a
buffer in memory which is 256 bytes long (as FSP requests minimum 256
bytes for the SPD data) and where the upper 128 bytes are taken from
HW-Info holding the needed timing parameters for LPDDR4.
If there is a case where HW-Info is not accessible or where the
contained SPD data is not valid (by checking the CRC in HW-Info SPD)
fall back to fixed SPD data set in CBFS.

Change-Id: I2b6a1bde0306ba84f5214b876eaf76ca12d8f058
Signed-off-by: Werner Zeh <werner.zeh@siemens.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/58176
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Mario Scheithauer <mario.scheithauer@siemens.com>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
2021-10-12 23:56:26 +00:00
..
51nb mb/51nb/x210: Clean up dsdt.asl 2021-09-27 13:25:32 +00:00
acer
adlink
amd src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
aopen
apple
asrock src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
asus src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
bap src/*: Specify type of DIMM_SPD_SIZE once 2021-09-03 00:10:33 +00:00
biostar
bostentech
cavium
clevo skylake DDR4 boards: Set CaVrefConfig to 2 2021-09-17 01:05:20 +00:00
compulab
dell
elmex
emulation src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
example
facebook src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
foxconn
getac ec/acpi: Remove empty "chip" driver 2021-09-08 18:48:53 +00:00
gigabyte
gizmosphere src/*: Specify type of DIMM_SPD_SIZE once 2021-09-03 00:10:33 +00:00
google mb/google/dedede/var/sasukette: Generate SPD ID for Samsung K4U6E3S4AB-MGCL 2021-10-12 23:56:10 +00:00
hp skylake: Default to BOARD_TYPE_DESKTOP for PCH-H 2021-09-03 00:12:37 +00:00
ibase
intel mb/intel/adlrvp: Drop INTEL_CAR_NEM Kconfig select on ADL-M RVP 2021-10-08 05:19:43 +00:00
jetway src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
kontron skylake DDR4 boards: Set CaVrefConfig to 2 2021-09-17 01:05:20 +00:00
lenovo src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
libretrend src/*: Specify type of DIMM_MAX once 2021-09-03 00:11:02 +00:00
lippert src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
msi
ocp mb/ocp/deltalake: Fix SMBIOS type 9 bugs 2021-10-11 12:51:31 +00:00
opencellular
packardbell
pcengines soc/amd/common/blocks/include: rename gpio_banks.h to gpio.h 2021-09-23 18:33:00 +00:00
pine64
portwell src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
prodrive mb/prodrive/hermes: Enable SATA power optimizer 2021-10-08 05:05:45 +00:00
protectli src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
purism purism/librem_bdw: add support for ACPI brightness controls 2021-10-11 12:54:36 +00:00
razer src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
roda src/mainboard to src/security: Fix spelling errors 2021-10-05 18:06:52 +00:00
samsung
sapphire
scaleway mb/scaleway/tagada/bmcinfo: replace stdbool.h include with types.h 2021-09-17 20:27:58 +00:00
siemens mb/siemens/mc_ehl: Use SPD data from HW-Info in the first place 2021-10-12 23:56:26 +00:00
sifive
supermicro skylake DDR4 boards: Set CaVrefConfig to 2 2021-09-17 01:05:20 +00:00
system76 soc/intel: replace dt option PmTimerDisabled by Kconfig 2021-10-12 18:25:35 +00:00
ti
up mb/up/squared: Undo set primary GPU via FSP option 2021-09-14 10:35:21 +00:00
Kconfig