From b2f8abadabea32c49b0d624232016347082b1aa9 Mon Sep 17 00:00:00 2001 From: Alice Chao Date: Wed, 3 Sep 2025 10:44:40 +0800 Subject: [PATCH] scsi: ufs: host: mediatek: Correct resume flow for LPM and MTCMOS Correct the system resume flow by turning MTCMOS on before setting LPM to false. During system suspend, set LPM to true and turn MTCMOS off. Ensure proper power management and system stability with the updated resume sequence. Signed-off-by: Alice Chao Signed-off-by: Peter Wang Reviewed-by: Peter Wang Signed-off-by: Martin K. Petersen --- drivers/ufs/host/ufs-mediatek.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/ufs/host/ufs-mediatek.c b/drivers/ufs/host/ufs-mediatek.c index 5ab76a31ae712..a6196c77462ea 100644 --- a/drivers/ufs/host/ufs-mediatek.c +++ b/drivers/ufs/host/ufs-mediatek.c @@ -2327,11 +2327,11 @@ static int ufs_mtk_system_resume(struct device *dev) if (pm_runtime_suspended(hba->dev)) goto out; - ufs_mtk_dev_vreg_set_lpm(hba, false); - if (ufs_mtk_is_rtff_mtcmos(hba)) ufs_mtk_mtcmos_ctrl(true, res); + ufs_mtk_dev_vreg_set_lpm(hba, false); + out: ret = ufshcd_system_resume(dev); -- 2.47.3