scsi: ufs: ufs-qcom: Change UFS devfreq timer to delayed
authorNitin Rawat <quic_nitirawa@quicinc.com>
Thu, 20 Jul 2023 09:34:46 +0000 (15:04 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sun, 23 Jul 2023 20:31:48 +0000 (16:31 -0400)
commit0645ab15ed0bf5b17ad510bd72ef589cda542795
tree6cbe9f779f2aeba03b8384816428b8d7bc6bbc55
parent72b81768e8a6ca0f2f8ba7f1dcee8644767b927d
scsi: ufs: ufs-qcom: Change UFS devfreq timer to delayed

Devfreq uses the default DEVFREQ_TIMER_DEFERRABLE mode which uses the
deferred timer for scheduling the devfreq load monitor function.  This
causes the load monitoring to be done only with non-idle CPUs and not
making use of the idle CPUs.

Hence, use the DEVFREQ_TIMER_DELAYED mode which uses the delayed timer
thereby making use of idle CPUs as well for load monitoring.

Co-developed-by: Asutosh Das <quic_asutoshd@quicinc.com>
Signed-off-by: Asutosh Das <quic_asutoshd@quicinc.com>
Signed-off-by: Nitin Rawat <quic_nitirawa@quicinc.com>
Link: https://lore.kernel.org/r/20230720093446.30697-1-quic_nitirawa@quicinc.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/host/ufs-qcom.c