mb/google/dedede: Add mainboard acpi support for GPIO PM configuration
commit214c719eed83967b8f0564feca65eebb3d83f5bc
authorAamir Bohra <aamir.bohra@intel.com>
Mon, 18 May 2020 06:47:45 +0000 (18 12:17 +0530)
committerPatrick Georgi <pgeorgi@google.com>
Wed, 10 Jun 2020 18:30:59 +0000 (10 18:30 +0000)
tree2d7703ccd8ba66fc7b3d635894b8ea1b6ad4f486
parentb468d569f6acc2815158ec5ce7d54e20ec98a89b
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>
src/mainboard/google/dedede/acpi/mainboard.asl [new file with mode: 0644]
src/mainboard/google/dedede/dsdt.asl