coreboot/src
Subrata Banik 7cf9862657 soc/intel/cannonlake: Disable Legacy PME for Root ports
Legacy PME are enabled by default in FSP-S UPD. This policy sets
PME Interrupt Enable (PIE) bit of RCTL register to trigger interrupt
generation when RSTS.PS state has changed (either due to 0->1 transition
or due to this bit being set with RSTS.PS already set). Due to this
interrupt generation, system wakes from sleep immediately it enters.

This patch overrides root port legacy pme upd policy from coreboot to
ensure no false SCI is triggerd when system is in S3/S0ix state.

BUG=b:113083354
BRANCH=none
TEST=Able to make S3 resume using wake on wifi connect/disconnect usecase
without any failure.

Change-Id: I779fac711eeeed65ea379fad1cc400052d8a00eb
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-on: https://review.coreboot.org/28947
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2018-10-09 20:11:00 +00:00
..
acpi
arch Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
commonlib Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
console Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
cpu Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
device Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
drivers Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
ec Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
include Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
lib Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
mainboard mb/google/kahlee/variants/liara: Update H1/TP/TS i2c timings 2018-10-09 14:33:22 +00:00
northbridge Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
security Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
soc soc/intel/cannonlake: Disable Legacy PME for Root ports 2018-10-09 20:11:00 +00:00
southbridge Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
superio superio/ite/it8721f: Add SuperIO ACPI declarations 2018-08-21 14:45:36 +00:00
vendorcode Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
Kconfig src/Kconfig: Drop a superfluous word 2018-10-01 15:28:47 +00:00