coreboot-kgpe-d16/src/mainboard
Duncan Laurie 3d299c4b09 lynxpoint me: add support for mbp clear wait in finalize step
The management engine is slow, requiring at least 500ms between
when the Dram Init Done message is sent (right after memory training)
to when the MBP will report that it is successfully cleared and
that the ME can finally be sent the EOP message.

Currently this is adding 100-150ms to the boot time.  If we defer
waiting for the MBP Clear indicator until the finalize step we
can gain back that lost time.

boot on falco with SMI debugging enabled to
ensure that the ME is locked down in the finalize step:

Finalizing Coreboot
SMI# #0
SMI_STS: PM1 APM
ME: MBP cleared
ME: mkhi_end_of_post
ME: END OF POST message successful (0)

Change-Id: Icab4c8c8e00eea67bed5e8154d91a1eb48a492d1
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/62633
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/4375
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
2013-12-21 07:38:42 +01:00
..
a-trend
aaeon
abit
adlink
advansus AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
advantech
amd AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
aopen usbdebug: Quirk for board aopen/dxplplusu 2013-06-12 05:22:46 +02:00
arima AMD: Drop empty root_complex 2013-06-24 17:22:44 +02:00
artecgroup
asi
asrock Correct file permissions. 2013-12-07 00:39:09 +01:00
asus AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
avalue AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
axus
azza
bachmann OT200: bring LEDs into a defined state 2013-06-10 08:45:50 +02:00
bcom
bifferos
biostar
broadcom get_bus_conf.c: reindent with indent 2013-10-18 17:44:56 +02:00
compaq
digitallogic
dmp dmp/vortex86ex: Move DMP specific POST code defines into one file 2013-11-24 05:36:36 +01:00
eaglelion
ecs
emulation armv7: Remove SYS_TEXT_BASE config. 2013-12-20 21:56:20 +01:00
getac smi: Update mainboard_smi_gpi() to have 32bit argument 2013-11-24 07:40:22 +01:00
gigabyte AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
google lynxpoint me: add support for mbp clear wait in finalize step 2013-12-21 07:38:42 +01:00
hp AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
ibase global: Fix usage of get_option() to make use of CB_CMOS_ codes 2013-12-02 22:11:20 +01:00
ibm AMD: Drop empty root_complex 2013-06-24 17:22:44 +02:00
iei AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
intel lynxpoint me: add support for mbp clear wait in finalize step 2013-12-21 07:38:42 +01:00
iwave Move select MMCONF_SUPPORT under northbridge 2013-07-03 19:34:11 +02:00
iwill get_bus_conf.c: reindent with indent 2013-10-18 17:44:56 +02:00
jetway AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
kontron global: Fix usage of get_option() to make use of CB_CMOS_ codes 2013-12-02 22:11:20 +01:00
lanner
lenovo ec/lenovo/h8: Enable 3G modem 2013-12-19 08:58:16 +01:00
lippert AMD sb800 sb900: Fix corruption of a global ramstage variable 2013-09-11 07:05:25 +02:00
mitac
msi AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
nec
newisys AMD: Drop empty root_complex 2013-06-24 17:22:44 +02:00
nokia
nvidia Include boot_cpu.c for romstage builds 2013-08-15 20:49:03 +02:00
pcengines
rca
roda Unify and clean up remaining INT15 handlers 2013-11-25 23:03:58 +01:00
samsung lumpy: Fix build without ChromeOS 2013-12-04 20:11:12 +01:00
siemens global: Fix usage of get_option() to make use of CB_CMOS_ codes 2013-12-02 22:11:20 +01:00
soyo
sunw get_bus_conf.c: reindent with indent 2013-10-18 17:44:56 +02:00
supermicro AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
technexion Correct spelling of shadow, setting and memory 2013-08-16 22:25:56 +02:00
technologic
televideo
thomson Unify and clean up remaining INT15 handlers 2013-11-25 23:03:58 +01:00
ti beaglebone: Stop reinitializing the console in bootblock.c. 2013-09-17 01:00:39 +02:00
traverse
tyan AMD boards: Fix includes for microcode updates 2013-12-09 23:28:43 +01:00
via Revert "CBMEM: Always have early initialisation" 2013-10-14 17:16:22 +02:00
winent winent-mb6047: initial WIN Enterprises MB-60470 board port 2013-10-19 16:10:56 +02:00
wyse
Kconfig SMBIOS: Clarify prompts and help texts for Serial and Version Numbers 2013-07-18 10:23:18 +02:00