]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
scsi: ufs: ufs-qcom: Use quirk EXTENDED_TX_EQTR_ADAPT_LENGTH_L0L1L2L3
authorCan Guo <can.guo@oss.qualcomm.com>
Fri, 1 May 2026 13:16:41 +0000 (06:16 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 23 May 2026 01:14:59 +0000 (21:14 -0400)
Use UFSHCD_QUIRK_EXTENDED_TX_EQTR_ADAPT_LENGTH_L0L1L2L3 for UFS Hosts HW
major version 0x7 & minor version 0x1.

Signed-off-by: Can Guo <can.guo@oss.qualcomm.com>
Reviewed-by: Ziqi Chen <ziqi.chen@oss.qualcomm.com>
Reviewed-by: Bean Huo <beanhuo@micron.com>
Link: https://patch.msgid.link/20260501131641.826258-3-can.guo@oss.qualcomm.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/host/ufs-qcom.c

index c084ccc725235bedb45ee54eee3a3311f23a5518..2940d64a04ea3f785bee36e6d0117bcfee3dfd0b 100644 (file)
@@ -1315,6 +1315,9 @@ static void ufs_qcom_advertise_quirks(struct ufs_hba *hba)
        if (host->hw_ver.major > 0x3)
                hba->quirks |= UFSHCD_QUIRK_REINIT_AFTER_MAX_GEAR_SWITCH;
 
+       if (host->hw_ver.major == 0x7 && host->hw_ver.minor == 0x1)
+               hba->quirks |= UFSHCD_QUIRK_EXTENDED_TX_EQTR_ADAPT_LENGTH_L0L1L2L3;
+
        if (drvdata && drvdata->quirks)
                hba->quirks |= drvdata->quirks;
 }