summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSubhash Jadavani <subhashj@codeaurora.org>2014-10-29 20:05:04 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 10:57:48 -0700
commite619407129a605cb44b926ef3ac3fe3c771790ef (patch)
treee3ab80dc1bc501dbff20dd5f079a5e88487a411c
parent695a467503add82d9b6e3a0dbabf83c5b9a58def (diff)
scsi: ufs-qcom: put the UFS phy in reset state when link is off
When UFS link is in off, put the UFS phy in reset state to reduce the leakage from PHY. Change-Id: I27473cbb5be19b331e0a0258c5a20546317d064c Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
-rw-r--r--drivers/scsi/ufs/ufs-qcom.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/ufs/ufs-qcom.c b/drivers/scsi/ufs/ufs-qcom.c
index 506ad295b848..482b8bdf3639 100644
--- a/drivers/scsi/ufs/ufs-qcom.c
+++ b/drivers/scsi/ufs/ufs-qcom.c
@@ -474,6 +474,8 @@ static int ufs_qcom_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op)
dev_err(hba->dev, "%s: failed ufs_qcom_ice_suspend %d\n",
__func__, ret);
+ /* Assert PHY soft reset */
+ ufs_qcom_assert_reset(hba);
goto out;
}