summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKapil Porwal <kapilporwal@google.com>2024-11-15 11:36:36 +0000
committerSubrata Banik <subratabanik@google.com>2024-11-18 02:55:03 +0000
commit34f54e4e4b13c657f39ddec65e999f9df8295095 (patch)
treeef8331bb739f2cb95e05b2163f38022b578941c1 /src
parent640a41f3ee938b794b140218921e0fd63b1d9235 (diff)
mb/google/trulo: Fix invalid GPE route configuration
GPE route for GPE0_DW0 was not being programmed (i.e. 0) which made it route to GPP_B since a value of 0 means GPP_B. GPE route for GPE0_DW1 is also being programmed to GPP_B which makes the overall configuration invalid. The fix is to program the GPE0_DW0 route to a GPIO group which is not already being used for GPE0_DW1 & GPE0_DW2 i.e. GPP_A. Additionally, the common GPE route configuration is moved to baseboard. BUG=b:378455259 TEST=Verify wake from S0ix when charger is connected Change-Id: I674cf7db160b6bc1ec3d620f9c99ea91041c48bb Signed-off-by: Kapil Porwal <kapilporwal@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/85157 Reviewed-by: Eric Lai <ericllai@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Subrata Banik <subratabanik@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/google/brya/variants/baseboard/trulo/devicetree.cb5
-rw-r--r--src/mainboard/google/brya/variants/orisa/overridetree.cb4
-rw-r--r--src/mainboard/google/brya/variants/trulo/overridetree.cb4
3 files changed, 5 insertions, 8 deletions
diff --git a/src/mainboard/google/brya/variants/baseboard/trulo/devicetree.cb b/src/mainboard/google/brya/variants/baseboard/trulo/devicetree.cb
index 6016a7f03a..3090bb54fa 100644
--- a/src/mainboard/google/brya/variants/baseboard/trulo/devicetree.cb
+++ b/src/mainboard/google/brya/variants/baseboard/trulo/devicetree.cb
@@ -1,5 +1,10 @@
chip soc/intel/alderlake
+ # GPE configuration
+ register "pmc_gpe0_dw0" = "GPP_A"
+ register "pmc_gpe0_dw1" = "GPP_B"
+ register "pmc_gpe0_dw2" = "GPP_F"
+
# EC host command ranges are in 0x800-0x8ff & 0x200-0x20f
register "gen1_dec" = "0x00fc0801"
register "gen2_dec" = "0x000c0201"
diff --git a/src/mainboard/google/brya/variants/orisa/overridetree.cb b/src/mainboard/google/brya/variants/orisa/overridetree.cb
index 26b8c1d2f9..e49714297a 100644
--- a/src/mainboard/google/brya/variants/orisa/overridetree.cb
+++ b/src/mainboard/google/brya/variants/orisa/overridetree.cb
@@ -19,10 +19,6 @@ end
chip soc/intel/alderlake
register "sagv" = "SaGv_Enabled"
- # GPE configuration
- register "pmc_gpe0_dw1" = "GPP_B"
- register "pmc_gpe0_dw2" = "GPP_F"
-
# S0ix enable
register "s0ix_enable" = "true"
diff --git a/src/mainboard/google/brya/variants/trulo/overridetree.cb b/src/mainboard/google/brya/variants/trulo/overridetree.cb
index ae18a0f101..631fe7b8d8 100644
--- a/src/mainboard/google/brya/variants/trulo/overridetree.cb
+++ b/src/mainboard/google/brya/variants/trulo/overridetree.cb
@@ -19,10 +19,6 @@ end
chip soc/intel/alderlake
register "sagv" = "SaGv_Enabled"
- # GPE configuration
- register "pmc_gpe0_dw1" = "GPP_B"
- register "pmc_gpe0_dw2" = "GPP_F"
-
# S0ix enable
register "s0ix_enable" = "true"