mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 10:31:46 +09:00
Revert "Revert "scsi: ufs: Fix runtime PM messages never-ending cycle""
This reverts commit ab02bc73ec.
It is no longer needed as we are able to update the abi at this point in
time.
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I5a655c83ddbb6b70841f91e74924504ea6c320ec
This commit is contained in:
committed by
Todd Kjos
parent
87106f720f
commit
f817274eea
@@ -588,7 +588,12 @@ static void ufshcd_print_pwr_info(struct ufs_hba *hba)
|
||||
"INVALID MODE",
|
||||
};
|
||||
|
||||
dev_err(hba->dev, "%s:[RX, TX]: gear=[%d, %d], lane[%d, %d], pwr[%s, %s], rate = %d\n",
|
||||
/*
|
||||
* Using dev_dbg to avoid messages during runtime PM to avoid
|
||||
* never-ending cycles of messages written back to storage by user space
|
||||
* causing runtime resume, causing more messages and so on.
|
||||
*/
|
||||
dev_dbg(hba->dev, "%s:[RX, TX]: gear=[%d, %d], lane[%d, %d], pwr[%s, %s], rate = %d\n",
|
||||
__func__,
|
||||
hba->pwr_info.gear_rx, hba->pwr_info.gear_tx,
|
||||
hba->pwr_info.lane_rx, hba->pwr_info.lane_tx,
|
||||
@@ -5002,6 +5007,12 @@ static int ufshcd_slave_configure(struct scsi_device *sdev)
|
||||
pm_runtime_get_noresume(&sdev->sdev_gendev);
|
||||
else if (ufshcd_is_rpm_autosuspend_allowed(hba))
|
||||
sdev->rpm_autosuspend = 1;
|
||||
/*
|
||||
* Do not print messages during runtime PM to avoid never-ending cycles
|
||||
* of messages written back to storage by user space causing runtime
|
||||
* resume, causing more messages and so on.
|
||||
*/
|
||||
sdev->silence_suspend = 1;
|
||||
|
||||
ufshcd_crypto_setup_rq_keyslot_manager(hba, q);
|
||||
|
||||
@@ -7240,7 +7251,13 @@ static u32 ufshcd_find_max_sup_active_icc_level(struct ufs_hba *hba,
|
||||
|
||||
if (!hba->vreg_info.vcc || !hba->vreg_info.vccq ||
|
||||
!hba->vreg_info.vccq2) {
|
||||
dev_err(hba->dev,
|
||||
/*
|
||||
* Using dev_dbg to avoid messages during runtime PM to avoid
|
||||
* never-ending cycles of messages written back to storage by
|
||||
* user space causing runtime resume, causing more messages and
|
||||
* so on.
|
||||
*/
|
||||
dev_dbg(hba->dev,
|
||||
"%s: Regulator capability was not set, actvIccLevel=%d",
|
||||
__func__, icc_level);
|
||||
goto out;
|
||||
|
||||
Reference in New Issue
Block a user