summaryrefslogtreecommitdiff
path: root/zephyr/subsys
diff options
context:
space:
mode:
authorAndrew McRae <amcrae@google.com>2022-12-19 14:21:40 +1100
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-12-19 05:01:51 +0000
commit607ca5309ad972ca058a189445b3f64aed889eab (patch)
tree50e1eec8a3a17b91ccfe20ec20df7845a8a03b81 /zephyr/subsys
parentd5a56e77f266d2cadb50f137426ff1f7ff8f56cd (diff)
downloadchrome-ec-607ca5309ad972ca058a189445b3f64aed889eab.tar.gz
ap_pwseq: Disable sleep mask when in S0
Disable the EC deep sleep mode when the AP is in S0. BUG=b:230427574 TEST=Confirm on nirwen that deep sleep is not entered in S0 TEST=as PWM clock is not disabled BRANCH=none Change-Id: I76faa94a19753f26019afb2f965a388dfc039b68 Signed-off-by: Andrew McRae <amcrae@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4113627 Reviewed-by: Peter Marheine <pmarheine@chromium.org> Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Diffstat (limited to 'zephyr/subsys')
-rw-r--r--zephyr/subsys/ap_pwrseq/x86_non_dsx_common_pwrseq_sm_handler.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/zephyr/subsys/ap_pwrseq/x86_non_dsx_common_pwrseq_sm_handler.c b/zephyr/subsys/ap_pwrseq/x86_non_dsx_common_pwrseq_sm_handler.c
index 006c55490e..4e63e2e04e 100644
--- a/zephyr/subsys/ap_pwrseq/x86_non_dsx_common_pwrseq_sm_handler.c
+++ b/zephyr/subsys/ap_pwrseq/x86_non_dsx_common_pwrseq_sm_handler.c
@@ -392,6 +392,10 @@ static int common_pwr_sm_run(int state)
/* All the power rails must be stable */
if (power_signal_get(PWR_ALL_SYS_PWRGD)) {
+ /*
+ * Disable idle task deep sleep when in S0.
+ */
+ disable_sleep(SLEEP_MASK_AP_RUN);
#if CONFIG_PLATFORM_EC_CHIPSET_RESUME_INIT_HOOK
/* Notify power event before resume */
ap_power_ev_send_callbacks(AP_POWER_RESUME_INIT);