diff options
| author | 2026-04-14 11:37:18 +0800 | |
|---|---|---|
| committer | 2026-04-21 20:58:06 -0400 | |
| commit | b06cf63d83d3b3744d3aefdd2f3ced25e99d7ec1 (patch) | |
| tree | 6afcb57cb4c671cd78a5e559d2d099e5c650a158 /tools/testing/selftests/dm-verity/git:/ssh:/git@git.zx2c4.com | |
| parent | scsi: hisi_sas: Fix sparse warnings in prep_ata_v3_hw() (diff) | |
scsi: ufs: core: Fix bRefClkFreq write failure in HS-LSS mode
According to the UFS spec, the bRefClkFreq attribute can only be written
when both sub-links are in LS-MODE. However, in HS LSS mode with
resetmode = HS_MODE, if the UFS device's default bRefClkFreq value
differs from the host controller's dev_ref_clk_freq setting, the write
operation will fail.
To fix this issue, introduce ufshcd_get_op_mode() function to detect the
current link operational mode. Call ufshcd_set_dev_ref_clk() only when
both sub-links are in LS-MODE to ensure the attribute can be written
successfully.
Signed-off-by: Wang Shuaiwei <wangshuaiwei1@xiaomi.com>
Link: https://patch.msgid.link/20260414033718.1459540-1-wangshuaiwei1@xiaomi.com
Reviewed-by: Peter Wang <peter.wang@mediatek.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'tools/testing/selftests/dm-verity/git:/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
