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 07:20:26 +0000 |
commit | fe6253bb8b38d9324d57307e75c759ce2710953a (patch) | |
tree | 6885a3187faf9645a4e2c2ebb9cf04caf19a4c1d /power | |
parent | c8dcbfaa12aa2401d2aac4c4819977bd74fe447b (diff) | |
download | chrome-ec-fe6253bb8b38d9324d57307e75c759ce2710953a.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>
Diffstat (limited to 'power')
-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 c977d6f617..fcf1b197fe 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(); |