diff options
author | Robin Peng <robinpeng@google.com> | 2022-10-27 17:01:47 +0000 |
---|---|---|
committer | Robin Peng <robinpeng@google.com> | 2022-10-27 17:01:47 +0000 |
commit | eb9bb239f370c1c5ea74e2a747f52f2c4ca9c3d7 (patch) | |
tree | 83ed8e48f3ef0d117c1217b54474378f7c10ecc6 | |
parent | 2014182f4a8c0ba375f92e808a67222dbd7c2db0 (diff) | |
parent | d01afed0e51f6db3422086dc67c6fa48a7e34d87 (diff) | |
download | gs201-eb9bb239f370c1c5ea74e2a747f52f2c4ca9c3d7.tar.gz |
Merge android13-gs-pixel-5.10-tm-qpr2 into android13-gs-pixel-5.10-udc
SBMerger: 478053055
Change-Id: I278ba1aff66a7549d1aa1c5144143610bd787690
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
-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) /* |