scsi: ufs: Increase ah8 idle to 10ms

Increases the ah8 value to 10ms for higher performance.
There's negligible power impact.

Change-Id: I9347ceedb19a0b85f5e3b1b5db1f66b55d0447f5
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
This commit is contained in:
Asutosh Das 2020-08-31 16:44:49 -07:00
commit ef3f24dd1c

View file

@ -1709,8 +1709,8 @@ static int ufs_qcom_apply_dev_quirks(struct ufs_hba *hba)
spin_lock_irqsave(hba->host->host_lock, flags);
/* Set the rpm auto suspend delay to 3s */
hba->host->hostt->rpm_autosuspend_delay = UFS_QCOM_AUTO_SUSPEND_DELAY;
/* Set the default auto-hiberate idle timer value to 5ms */
hba->ahit = FIELD_PREP(UFSHCI_AHIBERN8_TIMER_MASK, 5) |
/* Set the default auto-hiberate idle timer value to 10ms */
hba->ahit = FIELD_PREP(UFSHCI_AHIBERN8_TIMER_MASK, 10) |
FIELD_PREP(UFSHCI_AHIBERN8_SCALE_MASK, 3);
/* Set the clock gating delay to performance mode */
hba->clk_gating.delay_ms = UFS_QCOM_CLK_GATING_DELAY_MS_PERF;