From 3a468438a9daa58e8ba315bdbe0ee3b6e108e923 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Wed, 13 Nov 2019 14:17:25 -0800 Subject: [PATCH] ANDROID: scsi: ufs-qcom: Enable BROKEN_CRYPTO quirk flag DragonBoard 845c is currently crashing at boot time because the device tree doesn't include the UFS crypto registers. There are likely to be other issues with the crypto support that will need to be addressed too. Disable crypto support in ufs-qcom until we can get it working properly. Bug: 137270441 Change-Id: I54e32fa14431bbbe39f054cda20c646164c687f7 Signed-off-by: Eric Biggers Signed-off-by: Satya Tangirala --- drivers/scsi/ufs/ufs-qcom.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/scsi/ufs/ufs-qcom.c b/drivers/scsi/ufs/ufs-qcom.c index 75ee5906b966..e73fc3a9e531 100644 --- a/drivers/scsi/ufs/ufs-qcom.c +++ b/drivers/scsi/ufs/ufs-qcom.c @@ -1098,6 +1098,13 @@ static void ufs_qcom_advertise_quirks(struct ufs_hba *hba) | UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE | UFSHCD_QUIRK_BROKEN_PA_RXHSUNTERMCAP); } + + /* + * Inline crypto is currently broken with ufs-qcom at least because the + * device tree doesn't include the crypto registers. There are likely + * to be other issues that will need to be addressed too. + */ + hba->quirks |= UFSHCD_QUIRK_BROKEN_CRYPTO; } static void ufs_qcom_set_caps(struct ufs_hba *hba)