diff options
| author | Subhash Jadavani <subhashj@codeaurora.org> | 2014-01-10 14:12:48 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-22 10:56:35 -0700 |
| commit | accd4ac14ff066dd493f4666f6ca5543218a93da (patch) | |
| tree | bfd27ce5088a91b005ebcb088822b0393437aedb | |
| parent | 47df7e7a36c269a3a62f97af1b8a6324eabd40b7 (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.c | 6 |
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, |
