summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-11-18 01:54:42 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-11-18 01:54:41 -0800
commit29674d7418f722a05c976003e99fb0f8441c1e48 (patch)
tree1466a2515ef9242b8e31aea8f10531675e580c8b /drivers
parent0f04e7c48afdaa11e96368be7d6d8329c32f250d (diff)
parent70399030d0c3d4437b763c0206b6d4b6fe1b65af (diff)
Merge "scsi: ufs: enable auto hibern8 only after device initialization"
Diffstat (limited to 'drivers')
-rw-r--r--drivers/scsi/ufs/ufshcd.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c
index 9a236c5e5753..67e1636c25ec 100644
--- a/drivers/scsi/ufs/ufshcd.c
+++ b/drivers/scsi/ufs/ufshcd.c
@@ -7008,11 +7008,6 @@ static int ufshcd_probe_hba(struct ufs_hba *hba)
if (ret)
goto out;
- /* Enable auto hibern8 if supported */
- if (ufshcd_is_auto_hibern8_supported(hba))
- ufshcd_set_auto_hibern8_timer(hba,
- hba->hibern8_on_idle.delay_ms);
-
/* Debug counters initialization */
ufshcd_clear_dbg_ufs_stats(hba);
/* set the default level for urgent bkops */
@@ -7079,6 +7074,13 @@ static int ufshcd_probe_hba(struct ufs_hba *hba)
if (ufshcd_scsi_add_wlus(hba))
goto out;
+ /* Enable auto hibern8 if supported, after full host and
+ * device initialization.
+ */
+ if (ufshcd_is_auto_hibern8_supported(hba))
+ ufshcd_set_auto_hibern8_timer(hba,
+ hba->hibern8_on_idle.delay_ms);
+
/* Initialize devfreq after UFS device is detected */
if (ufshcd_is_clkscaling_supported(hba)) {
memcpy(&hba->clk_scaling.saved_pwr_info.info,