diff options
author | Palash Kambar <quic_pkambar@quicinc.com> | 2025-09-09 11:21:49 +0530 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2025-09-15 21:50:41 -0400 |
commit | c1553fc105dff28f79bef90fab207235f5f2d977 (patch) | |
tree | 1a3db18db6d912d789666f4df560a87ce4e960d7 /rust/helpers/bitops.c | |
parent | 0bd0e43776b6a0ff5f7aa3783f547849356ac899 (diff) |
scsi: ufs: ufs-qcom: Disable lane clocks during phy hibern8
Currently, the UFS lane clocks remain enabled even after the link enters
the Hibern8 state and are only disabled during runtime/system
suspend.This patch modifies the behavior to disable the lane clocks
during ufs_qcom_setup_clocks(), which is invoked shortly after the link
enters Hibern8 via gate work.
While hibern8_notify() offers immediate control, toggling clocks on
every transition isn't ideal due to varied contexts like clock scaling.
Since setup_clocks() manages PHY/controller resources and is invoked
soon after Hibern8 entry, it serves as a central and stable point for
clock gating.
Signed-off-by: Palash Kambar <quic_pkambar@quicinc.com>
Reviewed-by: Manivannan Sadhasivam <mani@kernel.org>
Message-ID: <20250909055149.2068737-1-quic_pkambar@quicinc.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'rust/helpers/bitops.c')
0 files changed, 0 insertions, 0 deletions