]> git.ipfire.org Git - thirdparty/linux.git/commit
scsi: ufs: core: Pass force_pmc to ufshcd_config_pwr_mode() as a parameter
authorCan Guo <can.guo@oss.qualcomm.com>
Wed, 25 Mar 2026 15:21:44 +0000 (08:21 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 27 Mar 2026 21:20:29 +0000 (17:20 -0400)
commitc91c83671642d6140b703e999e2aff2d7ad57c74
tree9b24c1d920bd044a7e0d100fe7c46669494cd4d1
parentd3eba21c71708746672587f1de2cc33e6a10d61a
scsi: ufs: core: Pass force_pmc to ufshcd_config_pwr_mode() as a parameter

Currently, callers must manually toggle hba->force_pmc before and after
calling ufshcd_config_pwr_mode() to force a Power Mode change. Introduce
enum ufshcd_pmc_policy and refactor ufshcd_config_pwr_mode() to accept
pmc_policy as a parameter to force a Power Mode change.

Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Can Guo <can.guo@oss.qualcomm.com>
Reviewed-by: Peter Wang <peter.wang@mediatek.com>
Link: https://patch.msgid.link/20260325152154.1604082-3-can.guo@oss.qualcomm.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/core/ufshcd.c
drivers/ufs/host/ufshcd-pci.c
include/ufs/ufshcd.h