coreboot-kgpe-d16/src/mainboard/lenovo
Kyösti Mälkki e258b9a2d5 intel sandy/ivy: Improve DIMM replacement detection
When MRC cache is available, first read only the SPD unique
identifier bytes required to detect possible DIMM replacement.
As this is 11 vs 256 bytes with slow SMBus operations, we save
about 70ms for every installed DIMM on normal boot path.

In the DIMM replacement case this adds some 10ms per installed DIMM
as some SPD gets read twice, but we are on slow RAM training boot path
anyways.

Change-Id: I294a56e7b7562c3dea322c644b21a15abb033870
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/17491
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
2016-11-20 21:24:13 +01:00
..
g505s mainboard/*/*/mptable.c: Improve code formatting 2016-09-26 13:32:21 +02:00
r400 ec/lenovo/h8: Fix IASL warnings 2015-11-24 22:34:34 +01:00
t60 x60,t60: do not add etc/ps2-keyboard-spinup for non-seabios payloads 2016-10-13 14:59:16 +02:00
t400 mb/lenovo/t400: use socket mPGA478MN instead of BGA945 2016-11-08 23:39:50 +01:00
t420 intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
t420s intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
t430s intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
t500 lenovo/t500: Add clone of Lenovo T400 2015-12-08 16:44:40 +01:00
t520 intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
t530 intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
x60 x60,t60: do not add etc/ps2-keyboard-spinup for non-seabios payloads 2016-10-13 14:59:16 +02:00
x200 nb/gm45/gma.c: Remove writes to DP, FDI registers 2016-10-26 22:38:43 +02:00
x201 ec/lenovo/h8: Add USB Always On 2016-11-18 18:14:42 +01:00
x220 intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
x230 intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
Kconfig kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
Kconfig.name kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00