coreboot/src/mainboard/intel
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
..
apollolake_rvp drivers/intel/fsp2_0: Make FSP Headers Consumable out of Box 2016-09-02 18:12:24 +02:00
bakersport_fsp tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
baskingridge mainboard: Clean up boot_option/reboot_bits in cmos.layout 2016-08-17 00:27:42 +02:00
bayleybay_fsp mainboard: Clean up boot_option/reboot_bits in cmos.layout 2016-08-17 00:27:42 +02:00
camelbackmountain_fsp camelbackmountain_fsp: Select SERIRQ_CONTINUOUS_MODE 2016-09-15 02:28:57 +02:00
cougar_canyon2 mainboard: Clean up boot_option/reboot_bits in cmos.layout 2016-08-17 00:27:42 +02:00
d510mo intel/car/cache_as_ram_ht.inc: Prepare for dynamic CONFIG_RAMTOP 2016-06-21 00:43:20 +02:00
d810e2cb mainboard/*/*/irq_tables.c: Use tabs for indents 2016-09-26 13:22:39 +02:00
d945gclf mb/intel/d945gclf: Allow use of native graphic init 2016-09-30 17:12:36 +02:00
eagleheights src/mainboard: Remove unnecessary whitespace 2016-10-07 18:06:14 +02:00
emeraldlake2 intel sandy/ivy: Improve DIMM replacement detection 2016-11-20 21:24:13 +01:00
galileo mainboard/intel/galileo: Make FSP 2.0 the default 2016-09-30 01:17:41 +02:00
kblrvp mb/intel/kblrvp: Remove unused configs in Kconfig 2016-11-17 18:47:26 +01:00
kunimitsu google/chromeec: Add common infrastructure for boot-mode switches 2016-11-18 04:01:59 +01:00
littleplains src/mainboard/getac - kontron: Add space around operators 2016-09-20 21:54:45 +02:00
minnowmax intel/minnowmax: Clean up whitespace 2016-09-05 01:25:21 +02:00
mohonpeak src/mainboard/getac - kontron: Add space around operators 2016-09-20 21:54:45 +02:00
mtarvon src/mainboard/getac - kontron: Add space around operators 2016-09-20 21:54:45 +02:00
stargo2 mainboard: Clean up boot_option/reboot_bits in cmos.layout 2016-08-17 00:27:42 +02:00
strago google/chromeec: Add common infrastructure for boot-mode switches 2016-11-18 04:01:59 +01:00
truxton src/mainboard/getac - kontron: Add space around operators 2016-09-20 21:54:45 +02:00
wtm2 src/mainboard: Remove whitespace after sizeof 2016-10-07 18:06:34 +02:00
Kconfig
Kconfig.name