scsi: ufs: exynos: Fix the maximum segment size
authorBart Van Assche <bvanassche@acm.org>
Thu, 12 Jan 2023 23:42:14 +0000 (15:42 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 24 Jan 2023 02:35:54 +0000 (21:35 -0500)
commit9a80bc5debf74b09f3a8bbc02cfba8d04e2048d0
tree34c159a59c380964a1beeb0883b6f9a0aacd2a09
parent86bd0c4a2a5dc4265884648cb92c681646509692
scsi: ufs: exynos: Fix the maximum segment size

Prepare for enabling DMA clustering and also for supporting PAGE_SIZE !=
4096 by declaring explicitly that the maximum segment size is 4096 bytes
for Exynos UFS host controllers. Add this code in
exynos_ufs_hce_enable_notify() such that it happens after scsi_host_alloc()
and before __scsi_init_queue() is called by the LUN scanning code.

Cc: Alim Akhtar <alim.akhtar@samsung.com>
Cc: Kiwoong Kim <kwmad.kim@samsung.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Tested-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/host/ufs-exynos.c