scsi: ufs: Abort gating if clock on request is pending
This change attempts to abort gating of clocks if a request to turn-on clocks is pending. This would in turn avoid turning OFF and back ON the clocks. Link: https://lore.kernel.org/r/1573798172-20534-7-git-send-email-cang@codeaurora.org Reviewed-by: Bean Huo <beanhuo@micron.com> Signed-off-by: Asutosh Das <asutoshd@codeaurora.org> Signed-off-by: Can Guo <cang@codeaurora.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
9333d77573
commit
18f01374b5
|
@ -1610,7 +1610,7 @@ static void ufshcd_gate_work(struct work_struct *work)
|
|||
* state to CLKS_ON.
|
||||
*/
|
||||
if (hba->clk_gating.is_suspended ||
|
||||
(hba->clk_gating.state == REQ_CLKS_ON)) {
|
||||
(hba->clk_gating.state != REQ_CLKS_OFF)) {
|
||||
hba->clk_gating.state = CLKS_ON;
|
||||
trace_ufshcd_clk_gating(dev_name(hba->dev),
|
||||
hba->clk_gating.state);
|
||||
|
|
Loading…
Reference in New Issue