summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSubhash Jadavani <subhashj@codeaurora.org>2014-01-10 14:12:48 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 10:56:35 -0700
commitaccd4ac14ff066dd493f4666f6ca5543218a93da (patch)
treebfd27ce5088a91b005ebcb088822b0393437aedb
parent47df7e7a36c269a3a62f97af1b8a6324eabd40b7 (diff)
scsi: ufs-msm: enable UFSHCD_BROKEN_LCC
LCC (Line Control Command) are being used for communication between UFS host and UFS device. But UFS host controller on our MSM have the issue with issuing the LCC commands to UFS device and hence disable LCC from host side. Change-Id: I155b6a4a1adb77c40c5b5e642b3a034ee24659f3 Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
-rw-r--r--drivers/scsi/ufs/ufs-msm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/scsi/ufs/ufs-msm.c b/drivers/scsi/ufs/ufs-msm.c
index 3b374233d3dc..cbddcf8642e5 100644
--- a/drivers/scsi/ufs/ufs-msm.c
+++ b/drivers/scsi/ufs/ufs-msm.c
@@ -1668,12 +1668,14 @@ static void msm_ufs_advertise_quirks(struct ufs_hba *hba)
| UFSHCD_QUIRK_BROKEN_CAP_64_BIT_0
| UFSHCD_QUIRK_DELAY_BEFORE_DME_CMDS
| UFSHCD_QUIRK_BROKEN_2_TX_LANES
- | UFSHCD_QUIRK_BROKEN_SUSPEND);
+ | UFSHCD_QUIRK_BROKEN_SUSPEND
+ | UFSHCD_BROKEN_LCC);
else if ((major == 0x1) && (minor == 0x001) && (step == 0x0001))
hba->quirks |= (UFSHCD_QUIRK_BROKEN_HIBERN8
| UFSHCD_QUIRK_DELAY_BEFORE_DME_CMDS
| UFSHCD_QUIRK_BROKEN_INTR_AGGR
- | UFSHCD_QUIRK_BROKEN_SUSPEND);
+ | UFSHCD_QUIRK_BROKEN_SUSPEND
+ | UFSHCD_BROKEN_LCC);
}
static int msm_ufs_get_bus_vote(struct msm_ufs_host *host,