diff options
author | Tommy Chung <tommy.chung@quanta.corp-partner.google.com> | 2022-07-04 17:10:55 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-07-06 08:44:00 +0000 |
commit | a166731f5e7f7689d85d5f265fcdb3a50d8b6e9a (patch) | |
tree | 3523f7f635bb13768da5e1e43cfcdce01536bf1e | |
parent | 99c15b2115bd9e214bf60cd667fa9b2bcf42f1eb (diff) | |
download | chrome-ec-a166731f5e7f7689d85d5f265fcdb3a50d8b6e9a.tar.gz |
power/mt8192: Apply chipset resume init and suspend complete hooks
BUG=b:236790585
BRANCH=cherry
TEST=make buildall -j
Signed-off-by: Tommy Chung <tommy.chung@quanta.corp-partner.google.com>
Change-Id: Icfadb0368a85d4829cf6b12510ecf8ffb7f4632b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3742850
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3747167
-rw-r--r-- | power/mt8192.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/power/mt8192.c b/power/mt8192.c index 44b85d09d5..90409feefe 100644 --- a/power/mt8192.c +++ b/power/mt8192.c @@ -394,6 +394,11 @@ enum power_state power_handle_state(enum power_state state) return POWER_S3; case POWER_S3S0: +#ifdef CONFIG_CHIPSET_RESUME_INIT_HOOK + /* Call hooks prior to chipset resume */ + hook_notify(HOOK_CHIPSET_RESUME_INIT); +#endif + if (power_wait_signals(IN_PGOOD_S0)) { chipset_force_shutdown(CHIPSET_SHUTDOWN_WAIT); return POWER_S0S3; @@ -418,6 +423,10 @@ enum power_state power_handle_state(enum power_state state) case POWER_S0S3: /* Call hooks before we remove power rails */ hook_notify(HOOK_CHIPSET_SUSPEND); +#ifdef CONFIG_CHIPSET_RESUME_INIT_HOOK + /* Call hooks after chipset suspend */ + hook_notify(HOOK_CHIPSET_SUSPEND_COMPLETE); +#endif #ifdef CONFIG_POWER_SLEEP_FAILURE_DETECTION sleep_suspend_transition(); |