diff options
author | Aurora pro automerger <aurora-pro-automerger@google.com> | 2022-09-20 16:57:32 -0700 |
---|---|---|
committer | Sermin Aydin <sermin@google.com> | 2022-09-30 19:07:56 +0000 |
commit | b734962d272c08c48e376d1d0dbadc8cb279be36 (patch) | |
tree | 83ed8e48f3ef0d117c1217b54474378f7c10ecc6 | |
parent | 2014182f4a8c0ba375f92e808a67222dbd7c2db0 (diff) | |
download | gs201-b734962d272c08c48e376d1d0dbadc8cb279be36.tar.gz |
gxp: [Copybara Auto Merge]android-t-qpr1-beta-3_r0.5android-t-qpr1-beta-3.1_r0.1android-13.0.0_r0.60android-13.0.0_r0.55android-13.0.0_r0.50android-gs-pantah-5.10-t-qpr1-beta-3android-gs-pantah-5.10-android13-qpr1-beta-3android-gs-pantah-5.10-android13-qpr1
gxp: Wait for PS0 before powering down BLK_AUR
Bug: 247273478
GitOrigin-RevId: dcb6a78b915da268c6d89ce1b05d320940191150
Change-Id: I6d0e668de2e8ecbb82181e1fee2bb19e817345d6
-rw-r--r-- | gxp-pm.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -77,6 +77,12 @@ static int gxp_pm_blkpwr_down(struct gxp_dev *gxp) */ lpm_write_32_psm(gxp, LPM_TOP_PSM, LPM_REG_ENABLE_STATE_1, 0x0); lpm_write_32_psm(gxp, LPM_TOP_PSM, LPM_REG_ENABLE_STATE_2, 0x0); + if (!gxp_lpm_wait_state_eq(gxp, LPM_TOP_PSM, LPM_ACTIVE_STATE)) { + dev_err(gxp->dev, + "failed to force TOP LPM to PS0 during blk down\n"); + return -EAGAIN; + } + ret = pm_runtime_put_sync(gxp->dev); if (ret) /* |