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. 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 | 4 +++- drivers/ufs/host/ufs-exynos.c | 9 +++++++++ include/ufs/ufshcd.h | 1 + 4 files changed, 22 insertions(+), 1 deletion(-) -- 2.7.4