summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2024-09-07 10:25:39 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2024-09-07 10:25:39 -0700
commit37d4cc69876f6ed981b54b07f0d07fc4d4bd9f13 (patch)
tree138c7f70d80d801ca072968898d13d91b1568667
parent872765620781607809fddbfdc2823ab7f769b698 (diff)
parent0f9592ae26ffe044cfb2b2d071ccf4427be57ed4 (diff)
downloadlinux-stable-37d4cc69876f6ed981b54b07f0d07fc4d4bd9f13.tar.gz
linux-stable-37d4cc69876f6ed981b54b07f0d07fc4d4bd9f13.tar.bz2
linux-stable-37d4cc69876f6ed981b54b07f0d07fc4d4bd9f13.zip
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fix from James Bottomley: "Single ufs driver fix quirking around another device spec violation" * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: scsi: ufs: ufs-mediatek: Add UFSHCD_QUIRK_BROKEN_LSDBS_CAP
-rw-r--r--drivers/ufs/host/ufs-mediatek.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/ufs/host/ufs-mediatek.c b/drivers/ufs/host/ufs-mediatek.c
index 02c9064284e1..9a5919434c4e 100644
--- a/drivers/ufs/host/ufs-mediatek.c
+++ b/drivers/ufs/host/ufs-mediatek.c
@@ -1026,6 +1026,9 @@ static int ufs_mtk_init(struct ufs_hba *hba)
if (host->caps & UFS_MTK_CAP_DISABLE_AH8)
hba->caps |= UFSHCD_CAP_HIBERN8_WITH_CLK_GATING;
+ if (host->caps & UFS_MTK_CAP_DISABLE_MCQ)
+ hba->quirks |= UFSHCD_QUIRK_BROKEN_LSDBS_CAP;
+
ufs_mtk_init_clocks(hba);
/*