]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
scsi: ufs: core: Toggle Write Booster during clock scaling base on gear speed
authorCan Guo <quic_cang@quicinc.com>
Thu, 13 Feb 2025 08:00:07 +0000 (16:00 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 21 Feb 2025 03:04:54 +0000 (22:04 -0500)
commit2a25cbaa81d27f212439576fb5d406466055cfd0
tree9d45c62e432395004637e414a4051b173f84ac15
parenteff26ad4c34fc78303c14be749e10ca61c4d211f
scsi: ufs: core: Toggle Write Booster during clock scaling base on gear speed

During clock scaling, Write Booster is toggled on or off based on whether
the clock is scaled up or down. However, with OPP V2 powered multi-level
gear scaling, the gear can be scaled amongst multiple gear speeds, e.g., it
may scale down from G5 to G4, or from G4 to G2. To provide flexibilities,
add a new field for clock scaling such that during clock scaling Write
Booster can be enabled or disabled based on gear speeds but not based on
scaling up or down.

Signed-off-by: Can Guo <quic_cang@quicinc.com>
Co-developed-by: Ziqi Chen <quic_ziqichen@quicinc.com>
Signed-off-by: Ziqi Chen <quic_ziqichen@quicinc.com>
Link: https://lore.kernel.org/r/20250213080008.2984807-8-quic_ziqichen@quicinc.com
Reviewed-by: Bean Huo <beanhuo@micron.com>
Tested-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Peter Wang <peter.wang@mediatek.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/core/ufshcd.c
include/ufs/ufshcd.h