coreboot/src
Furquan Shaikh dd825fe73e soc/intel/skylake: Probe XHCI for wake source for Internal PME
If GPE_STS indicates that the wake source is internal PME, but none of
the controllers have the PME_STS bit set, then try probing individual
XHCI ports to see if one of those was a wake source. In some cases
e.g. gsmi logging with S0ix, pci_pm_resume_noirq runs before gsmi
callback and clears PME_STS_BIT in controller register. In such cases,
xhci port status might provide a better idea about the wake source.

BUG=b:67874513

Change-Id: I841bb2abccfa9bd6553c1513e88a6306b40315e4
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://review.coreboot.org/22089
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2017-10-19 00:43:45 +00:00
..
acpi src/acpi: Add guards on all header files 2017-08-01 23:04:27 +00:00
arch arch/x86: restore forwarding table on resume for EARLY_EBDA_INIT 2017-10-18 19:56:21 +00:00
commonlib arch/x86: restore forwarding table on resume for EARLY_EBDA_INIT 2017-10-18 19:56:21 +00:00
console console: Ignore loglevel in nvram until ramstage 2017-09-25 13:35:29 +00:00
cpu cpu/amd: Fix spelling of *implementation* 2017-10-16 02:05:16 +00:00
device src/device: Update LTR configuration scheme 2017-10-13 15:21:48 +00:00
drivers elog: Support logging S0ix sleep/wake info in elog 2017-10-19 00:42:49 +00:00
ec google/chromeec: Drain all MKBP events while clearing host events 2017-10-18 00:38:49 +00:00
include elog: Support logging S0ix sleep/wake info in elog 2017-10-19 00:42:49 +00:00
lib drivers/elog: Fix debug build errors 2017-10-16 16:10:51 +00:00
mainboard mainboard/intel/cannonlake_rvp: Enable hardware P state control 2017-10-18 20:07:45 +00:00
northbridge sandybridge/acpi: remove unnessary check of PCI IDs 2017-10-16 20:24:44 +00:00
soc soc/intel/skylake: Probe XHCI for wake source for Internal PME 2017-10-19 00:43:45 +00:00
southbridge sb/amd/sb700/lpc.c: Optimize code flow for less indentation 2017-10-12 08:08:22 +00:00
superio winbond/w83627hf: Drop early_init.c 2017-09-21 15:40:49 +00:00
vboot vboot: Exclude platform specific files from RW cbfs 2017-10-12 18:33:42 +00:00
vendorcode vendor/intel/skykabylake: Update FSP header files to version 2.7.2 2017-10-05 17:45:46 +00:00
Kconfig Kconfig: Move libhwbase related options into lib/Kconfig 2017-09-28 11:47:07 +00:00