[PATCH v1 10/10] ufs: host: mediatek: Fix device power control
peter.wang at mediatek.com
peter.wang at mediatek.com
Mon Aug 25 03:10:18 PDT 2025
From: Peter Wang <peter.wang at mediatek.com>
This patch adjusts the timing of device power control to ensure
that low power mode (LPM) is entered only after VCC is turned off.
This change prevents VCCQ/VCCQ2 from entering LPM prematurely,
ensuring proper power management and device stability.
Signed-off-by: Peter Wang <peter.wang at mediatek.com>
---
drivers/ufs/host/ufs-mediatek.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/ufs/host/ufs-mediatek.c b/drivers/ufs/host/ufs-mediatek.c
index 934c643633d3..ec45a40f04d0 100644
--- a/drivers/ufs/host/ufs-mediatek.c
+++ b/drivers/ufs/host/ufs-mediatek.c
@@ -2347,6 +2347,13 @@ static int ufs_mtk_probe(struct platform_device *pdev)
host->phy_dev = phy_dev;
}
+ /*
+ * Because the default power setting of VSx (the upper layer of
+ * VCCQ/VCCQ2) is HWLP, we need to prevent VCCQ/VCCQ2 from
+ * entering LPM.
+ */
+ ufs_mtk_dev_vreg_set_lpm(hba, false);
+
out:
of_node_put(phy_node);
of_node_put(reset_node);
--
2.45.2
More information about the Linux-mediatek
mailing list