From d9ade6f2d96ffd6a6bd00f768a96254bd50abcba Mon Sep 17 00:00:00 2001 From: Kiwoong Kim Date: Sat, 19 Dec 2020 13:05:29 +0900 Subject: [PATCH] FROMGIT: ufs: ufs-exynos: use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE Exynos needs alignment with page size because it isn't capable to transfer data in one DATA IN to seversal areas. Bug: 177399609 Change-Id: I76208bed776c4879064e11741e24897fed6476cc (cherry picked from commit f1ef9047aaab036edb39261b0a7a6bdcf3010b87 https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 5.12/scsi-staging) Signed-off-by: Kiwoong Kim --- drivers/scsi/ufs/ufs-exynos.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/ufs/ufs-exynos.c b/drivers/scsi/ufs/ufs-exynos.c index 2993ac877a61..663ee52b1330 100644 --- a/drivers/scsi/ufs/ufs-exynos.c +++ b/drivers/scsi/ufs/ufs-exynos.c @@ -1260,7 +1260,8 @@ struct exynos_ufs_drv_data exynos_ufs_drvs = { EXYNOS_UFS_OPT_BROKEN_AUTO_CLK_CTRL | EXYNOS_UFS_OPT_BROKEN_RX_SEL_IDX | EXYNOS_UFS_OPT_SKIP_CONNECTION_ESTAB | - EXYNOS_UFS_OPT_USE_SW_HIBERN8_TIMER, + EXYNOS_UFS_OPT_USE_SW_HIBERN8_TIMER | + UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE, .drv_init = exynos7_ufs_drv_init, .pre_link = exynos7_ufs_pre_link, .post_link = exynos7_ufs_post_link,