coreboot/src/mainboard/google/stout
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
..
acpi chromeos mainboards: remove chromeos.asl 2016-07-30 01:36:32 +02:00
acpi_tables.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
board_info.txt
chromeos.c chromeos mainboards: remove chromeos.asl 2016-07-30 01:36:32 +02:00
chromeos.fmd chromeos.fmd: Mark RW_LEGACY as CBFS 2016-04-05 13:37:31 +02:00
cmos.default mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
cmos.layout mainboard: Clean up boot_option/reboot_bits in cmos.layout 2016-08-17 00:27:42 +02:00
devicetree.cb nb/intel/raminit (native): Read PCI mmio size from devicetree 2016-06-12 12:48:44 +02:00
dsdt.asl chromeos mainboards: remove chromeos.asl 2016-07-30 01:36:32 +02:00
ec.c Remove non-ascii & unprintable characters 2016-08-01 21:44:45 +02:00
ec.h tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
gpio.c southbridge/intel/bd82x6x: Use common gpio.c 2016-02-18 01:35:57 +01:00
hda_verb.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
Kconfig vboot: Separate vboot from chromeos 2016-07-28 00:36:00 +02:00
Kconfig.name kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00
mainboard.c chromeos mainboards: remove chromeos.asl 2016-07-30 01:36:32 +02:00
mainboard_smi.c Remove non-ascii & unprintable characters 2016-08-01 21:44:45 +02:00
Makefile.inc Move gpio.h to gpio.c on sandy and ivy. 2016-02-12 04:22:00 +01:00
onboard.h tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
romstage.c intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
thermal.h tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00