diff options
author | Bao D. Nguyen <[email protected]> | 2023-12-02 04:36:14 -0800 |
---|---|---|
committer | Martin K. Petersen <[email protected]> | 2023-12-13 22:37:21 -0500 |
commit | dc7c948d74e12ed9f40328696b301860243a1ae8 (patch) | |
tree | ca65a17d01dd35746a49e86c3d15d3a902369165 /scripts/generate_rust_analyzer.py | |
parent | a68abdadfe13fa95a306363fa284b5cf0b79776d (diff) |
scsi: ufs: ufs-qcom: Add support for UFS device version detection
Start from HW ver 5, a spare register in UFS host controller is added and
used to indicate the UFS device version. The spare register is populated by
bootloader for now, but in future it will be populated by HW automatically
during link startup with its best efforts in any boot stage prior to Linux.
During host driver init, read the spare register, if it is not populated
with a UFS device version, go ahead with the dual init mechanism. If a UFS
device version is in there, use the UFS device version together with host
controller's HW version to decide the proper PHY gear which should be used
to configure the UFS PHY without going through the second init.
Signed-off-by: Bao D. Nguyen <[email protected]>
Signed-off-by: Can Guo <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Manivannan Sadhasivam <[email protected]>
Reviewed-by: Nitin Rawat <[email protected]>
Tested-by: Neil Armstrong <[email protected]> # on SM8550-QRD
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions