scsi: ufs: core: Add L2P entry swap quirk for Micron UFS
authorBean Huo <beanhuo@micron.com>
Wed, 4 Aug 2021 18:21:27 +0000 (20:21 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 6 Aug 2021 03:21:08 +0000 (23:21 -0400)
commit63522bf3aced0a782b59f0314dbad5cdc8b14c59
treeb0623d9474dc9676a1b20f30c8e73fe118e2e3bc
parentf0101af435c4640e78c0fa0dbacb443c0f31cfb7
scsi: ufs: core: Add L2P entry swap quirk for Micron UFS

For Micron UFS devices the L2P entry need to be byteswapped before sending
an HPB READ command to the UFS device. Add the quirk
UFS_DEVICE_QUIRK_SWAP_L2P_ENTRY_FOR_HPB_READ to address this.

Link: https://lore.kernel.org/r/20210804182128.458356-2-huobean@gmail.com
Reviewed-by: Avri Altman <avri.altman@wdc.com>
Signed-off-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufs_quirks.h
drivers/scsi/ufs/ufshcd.c
drivers/scsi/ufs/ufshpb.c