scsi: ufs: core: Only suspend clock scaling if scaling down
authorPeter Wang <peter.wang@mediatek.com>
Thu, 31 Aug 2023 13:08:24 +0000 (21:08 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 13 Oct 2023 17:16:09 +0000 (13:16 -0400)
commit1d969731b87f122108c50a64acfdbaa63486296e
tree24a2e18e59edcc7d59ef5aa2244f6b4412f62fc3
parentb6f2e063017b92491976a40c32a0e4b3c13e7d2f
scsi: ufs: core: Only suspend clock scaling if scaling down

If clock scale up and suspend clock scaling, ufs will keep high
performance/power mode but no read/write requests on going.  It is logic
wrong and have power concern.

Signed-off-by: Peter Wang <peter.wang@mediatek.com>
Link: https://lore.kernel.org/r/20230831130826.5592-2-peter.wang@mediatek.com
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/core/ufshcd.c