scsi: ufs: host: mediatek: Fix device power control

Adjust the timing of device power control to ensure low power mode (LPM)
is entered only after VCC is turned off. Prevent VCCQ/VCCQ2 from
entering LPM prematurely, ensuring proper power management and device
stability.

Signed-off-by: Peter Wang <peter.wang@mediatek.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
Peter Wang 2025-09-03 10:44:46 +08:00 committed by Martin K. Petersen
parent 91cad911ed
commit 2936049277

View File

@ -2342,6 +2342,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);