From: Nitin Rawat Date: Thu, 20 Jul 2023 09:34:46 +0000 (+0530) Subject: scsi: ufs: ufs-qcom: Change UFS devfreq timer to delayed X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0645ab15ed0bf5b17ad510bd72ef589cda542795;p=linux.git 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 Signed-off-by: Asutosh Das Signed-off-by: Nitin Rawat Link: https://lore.kernel.org/r/20230720093446.30697-1-quic_nitirawa@quicinc.com Signed-off-by: Martin K. Petersen --- diff --git a/drivers/ufs/host/ufs-qcom.c b/drivers/ufs/host/ufs-qcom.c index d29e63e4a4f8f..3ee5ff905f9a6 100644 --- a/drivers/ufs/host/ufs-qcom.c +++ b/drivers/ufs/host/ufs-qcom.c @@ -1483,6 +1483,7 @@ static void ufs_qcom_config_scaling_param(struct ufs_hba *hba, struct devfreq_simple_ondemand_data *d) { p->polling_ms = 60; + p->timer = DEVFREQ_TIMER_DELAYED; d->upthreshold = 70; d->downdifferential = 5; }