coreboot-kgpe-d16/src
Aamir Bohra 214c719eed mb/google/dedede: Add mainboard acpi support for GPIO PM configuration
Setting the default values for GPIO community power management, causes
issues in detecting TPM interrupts. So to avoid that GPIO PM has to be
disabled in devicetree. But for S0ix it is needed. This patch implements
a workaround in ASL code to enable GPIO PM on S0ix entry and disable it
on S0ix exit.

This patch adds the following three platform specific methods.

1. MS0X to enable power management features for GPIO communities on
low power mode entry and disables it on exit.

2. MPTS to enable power management features for GPIO communities when
preparing to sleep.

3. MWAK to disable power management features for GPIO communities on
waking up.

BUG=b:153847814
TEST=Verify S0ix is working. GPIO PM configuration is upadated on low
     power mode entry and exit.

Change-Id: I7225b78ab2ac5bf17f93230cd85cd21e836d807d
Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41502
Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-06-10 18:30:59 +00:00
..
acpi ACPI: Remove Kconfig COMMON_FADT 2020-06-10 12:53:08 +00:00
arch SMBIOS: Remove Kconfig SYSTEM_ENCLOSURE_TYPE 2020-06-09 06:29:59 +00:00
commonlib commonlib: Add CBFS_TYPE_BOOTBLOCK 2020-06-02 07:26:44 +00:00
console treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
cpu amd/00730F01: Clean the Microcode updating 2020-06-10 02:59:29 +00:00
device device: Add a disabling PCIe device bus master function 2020-06-08 06:39:01 +00:00
drivers spi: Remove non_volatile flag from block protection interface 2020-06-08 07:51:18 +00:00
ec ec/google/chromeec: Append connector device to *-switch properties 2020-06-08 06:41:11 +00:00
include amd/00730F01: Clean the Microcode updating 2020-06-10 02:59:29 +00:00
lib fw_config: Add firmware configuration interface 2020-06-02 16:40:04 +00:00
mainboard mb/google/dedede: Add mainboard acpi support for GPIO PM configuration 2020-06-10 18:30:59 +00:00
northbridge nb/intel/x4x: Drop unused `pci_ops.h` include 2020-06-10 01:54:12 +00:00
security src: Remove unused 'include <fmap.h>' 2020-06-02 07:42:40 +00:00
soc soc/intel/tigerlake: Add Hot-Plug and PME event handlers for Thunderbolt 2020-06-10 17:27:02 +00:00
southbridge ACPI: Remove Kconfig COMMON_FADT 2020-06-10 12:53:08 +00:00
superio superio/nuvoton/nct6776: Reflow `pnp_dev_info` array 2020-06-08 12:05:02 +00:00
vendorcode vendorcode/intel/fsp: Update Tiger Lake FSP Headers for v3197 2020-06-09 18:43:26 +00:00
Kconfig ACPI: Remove Kconfig COMMON_FADT 2020-06-10 12:53:08 +00:00