summaryrefslogtreecommitdiff
path: root/common/throttle_ap.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/throttle_ap.c')
-rw-r--r--common/throttle_ap.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/common/throttle_ap.c b/common/throttle_ap.c
index 8a4314db4d..e07fa42357 100644
--- a/common/throttle_ap.c
+++ b/common/throttle_ap.c
@@ -95,6 +95,16 @@ static void prochot_input_deferred(void)
if (prochot_in == debounced_prochot_in)
return;
+ /*
+ * b/173180788 Confirmed from Intel internal that SLP_S3# asserts low
+ * about 10us before PROCHOT# asserts low, which means that
+ * the CPU is already in reset and therefore the PROCHOT#
+ * asserting low is normal behavior and not a concern
+ * for PROCHOT# event. Ignore all PROCHOT changes while the AP is off
+ */
+ if (chipset_in_state(CHIPSET_STATE_ANY_OFF))
+ return;
+
debounced_prochot_in = prochot_in;
if (debounced_prochot_in) {