scsi: ufs: Add quirk to fix abnormal ocs fatal error
authorKiwoong Kim <kwmad.kim@samsung.com>
Thu, 28 May 2020 01:16:53 +0000 (06:46 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 15 Jun 2020 18:04:10 +0000 (14:04 -0400)
commitd779a6e90e189f4883ce6f900da02995fb000df5
tree5fdcd04eeb41a7707f40c8cb2eb315a71aad6059
parent26f968d7de823ba4974a8f25c8bd8ee2df6ab74b
scsi: ufs: Add quirk to fix abnormal ocs fatal error

Some controller like Exynos determines if FATAL ERROR (0x7) in OCS field in
UTRD occurs for values other than GOOD (0x0) in STATUS field in response
upiu as well as errors that a host controller can't cover.  This patch is
to prevent from reporting command results in those cases.

Link: https://lore.kernel.org/r/20200528011658.71590-6-alim.akhtar@samsung.com
Reviewed-by: Avri Altman <avri.altman@wdc.com>
Signed-off-by: Kiwoong Kim <kwmad.kim@samsung.com>
Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshcd.c
drivers/scsi/ufs/ufshcd.h