coreboot-kgpe-d16/src/soc/intel/apollolake
Karthikeyan Ramasubramanian 78ca711338 soc/intel/apollolake: Print ME version on exit of BS_DEV_INIT stage
Recently there has been a change to print ME version. But the stage at
which the version is printed causes the HECI device to remain in D0 state.
This in turn prevents the SoC from entering S0ix state.

This change moves printing ME version a little earlier so that the HECI
device is put into D0i3 state by FSP and the SoC can enter S0ix state
successfully.

BRANCH=octopus
BUG=b:120571529
TEST=Ensure that the ME version gets printed in BIOS logs. Ensure that
the device boots to ChromeOS. Ensure that the device enters S0ix
successfully(using suspend_stress_test -c 25).

Change-Id: I85bc45003a040c8347f929457792d78a9a077c6c
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
Reviewed-on: https://review.coreboot.org/c/30074
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2018-12-07 11:38:30 +00:00
..
acpi soc/intel/common/dptf: Make CPU address a define 2018-12-04 10:19:04 +00:00
bootblock src: Remove unneeded include "{arch,cpu}/cpu.h" 2018-11-12 09:22:18 +00:00
include/soc src: Get rid of duplicated includes 2018-11-16 09:50:03 +00:00
acpi.c src: Remove unneeded include "{arch,cpu}/cpu.h" 2018-11-12 09:22:18 +00:00
car.c src: Remove unneeded include "{arch,cpu}/cpu.h" 2018-11-12 09:22:18 +00:00
chip.c soc/intel/apl: Configure LPC serial IRQ mode 2018-12-03 06:10:39 +00:00
chip.h soc/intel/apollolake: Improve cold boot and S3 resume 2018-11-08 11:31:40 +00:00
cpu.c soc/intel/apollolake: Add Kconfig switch to enable minimum clock ratio 2018-11-23 11:28:19 +00:00
cse.c soc/intel/apollolake: Print ME version on exit of BS_DEV_INIT stage 2018-12-07 11:38:30 +00:00
elog.c soc/intel/apollolake: Enable logging for wake sources in S0ix 2018-06-26 20:40:19 +00:00
fspcar.c soc/intel: Consolidate FSP CAR setup and teardown code 2018-10-25 09:26:50 +00:00
glk_page_map.txt soc/intel/apollolake: Add Page table mapping for System Memory 2018-06-03 16:06:46 +00:00
gpio_apl.c soc/intel/common/block/gpio: Change group offset calculation 2018-02-16 03:59:29 +00:00
gpio_glk.c soc/intel/apollolake: Add missing entries to pmc_to_gpio_route for GLK 2018-06-06 00:35:19 +00:00
graphics.c soc/intel/apl: Enable graphics with libgfxinit 2018-12-03 14:47:50 +00:00
gspi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
heci.c soc/pci_devs.h: Use consistent naming in soc/pci_devs.h 2017-03-28 16:39:28 +02:00
i2c.c soc/intel/common/block: Move i2c common functions into block/i2c 2018-06-06 06:26:11 +00:00
Kconfig soc/intel/apollolake: Remove cycle in Kconfig symbol dependencies 2018-11-23 20:50:18 +00:00
lpc.c soc/intel/{glk,apl} and mainboards: Configure LPC_CLKRUN# pin as GPIO for S0ix 2018-06-15 09:14:35 +00:00
Makefile.inc security/vboot: Fix remaining measured boot issues 2018-11-30 10:26:56 +00:00
meminit.c soc/intel/apollolake: Revert the w/a nWR_24 setting 2018-10-31 05:38:42 +00:00
meminit_util_apl.c soc/intel/apollolake: add new dimm info saving API 2018-08-08 16:43:50 +00:00
meminit_util_glk.c soc/intel/apollolake: add new dimm info saving API 2018-08-08 16:43:50 +00:00
memmap.c soc/intel/apollolake: Add PrmrrSize and SGX enable config 2017-09-27 06:46:18 +00:00
mmap_boot.c soc/intel/apl: Warn if CBFS is outside the memory mapped area 2018-12-06 12:06:16 +00:00
nhlt.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00
pdpt.c soc/intel/apollolake: enable cache-as-ram paging for glk 2018-04-27 18:48:10 +00:00
pmc.c soc/intel/apollolake: Remove call to pmc_fixup_power_state 2018-06-28 04:59:53 +00:00
pmutil.c soc/intel/apollolake: Clear RTC failure bit after reading it 2018-02-05 00:49:12 +00:00
pnpconfig.c soc/intel/apollolake: Add PNP config 2017-12-02 05:26:05 +00:00
pt.c soc/intel/apollolake: Add Page table mapping for System Memory 2018-06-03 16:06:46 +00:00
reset.c intel: Use CF9 reset (part 2) 2018-10-22 08:35:32 +00:00
romstage.c src: Remove unneeded include <cbfs.h> 2018-11-16 10:26:32 +00:00
sd.c soc/intel/apollolake: Use SCS common code 2017-06-16 17:37:06 +02:00
smihandler.c src: Use of device_t is deprecated 2018-06-14 09:29:31 +00:00
spi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
systemagent.c src/soc: Fix various typos 2018-02-20 23:17:39 +00:00
uart.c soc/intel/common/block: Move common uart function to block/uart 2018-08-20 15:51:48 +00:00
xdci.c soc/intel/apollolake: Limit xDCI feature when VBOOT is enabled 2018-03-28 06:43:40 +00:00