diff options
author | Yaniv Gardi <ygardi@codeaurora.org> | 2015-05-17 18:54:59 +0300 |
---|---|---|
committer | James Bottomley <JBottomley@Odin.com> | 2015-06-02 23:14:39 +0300 |
commit | 7ca38cf300eb7fba9010d847baa6a4f5c458dd4e (patch) | |
tree | 9a0202197e763a3cfac3acaf100c602b94de9fe0 /drivers/scsi/ufs/ufshci.h | |
parent | 81c7e06a5ffcca8ac8bbaa2422051bf1d7a87a46 (diff) | |
download | linux-7ca38cf300eb7fba9010d847baa6a4f5c458dd4e.tar.xz |
scsi: ufs: provide a quirk to disable the LCC
LCC (Line Control Command) are being used for communication between
UFS host and UFS device.
New commercial UFS devices don't have the issues with LCC processing
but UFS host controller might still have the issue with LCC processing,
hence, added a routine to disable TX LCC on the device.
Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
Reviewed-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: James Bottomley <JBottomley@Odin.com>
Diffstat (limited to 'drivers/scsi/ufs/ufshci.h')
-rw-r--r-- | drivers/scsi/ufs/ufshci.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/scsi/ufs/ufshci.h b/drivers/scsi/ufs/ufshci.h index d5721199e9cc..f8909ece2171 100644 --- a/drivers/scsi/ufs/ufshci.h +++ b/drivers/scsi/ufs/ufshci.h @@ -206,6 +206,9 @@ enum { #define CONFIG_RESULT_CODE_MASK 0xFF #define GENERIC_ERROR_CODE_MASK 0xFF +/* GenSelectorIndex calculation macros for M-PHY attributes */ +#define UIC_ARG_MPHY_TX_GEN_SEL_INDEX(lane) (lane) + #define UIC_ARG_MIB_SEL(attr, sel) ((((attr) & 0xFFFF) << 16) |\ ((sel) & 0xFFFF)) #define UIC_ARG_MIB(attr) UIC_ARG_MIB_SEL(attr, 0) |