UFSHCI defines OCS values but doesn't specify what exact conditions raise them. So I think it needs another callback to replace the original OCS value with the value that works the way you want. v1 -> v2: fix build error for arguments Kiwoong Kim (2): scsi: ufs: core: introduce override_cqe_ocs scsi: ufs: ufs-exynos: implement override_cqe_ocs drivers/ufs/core/ufshcd-priv.h | 9 +++++++++ drivers/ufs/core/ufshcd.c | 11 +++++++---- drivers/ufs/host/ufs-exynos.c | 8 ++++++++ include/ufs/ufshcd.h | 1 + 4 files changed, 25 insertions(+), 4 deletions(-) -- 2.7.4