On 6/01/23 23:58, Bart Van Assche wrote: > All UFS host controllers support DMA clustering. Hence enable DMA > clustering. The patch history of ufshcd.c seems to suggest the dma_boundary setting was never intentional, but was inherited by default. However, I guess it is not impossible that removing the setting exposes issues for existing controllers. I suggest perhaps expanding upon the commit message and the cc list so more people will be aware of the change. Possibly worth including the explanation in your reply to Avri concerning PRDT 256K DBC limit > > Note: without patch "Exynos: Fix the maximum segment size", this patch > breaks support for the Exynos controller. > > Signed-off-by: Bart Van Assche <bvanassche@xxxxxxx> Otherwise: Acked-by: Adrian Hunter <adrian.hunter@xxxxxxxxx> > --- > drivers/ufs/core/ufshcd.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c > index be18edf4ef7f..fe83fdda8d23 100644 > --- a/drivers/ufs/core/ufshcd.c > +++ b/drivers/ufs/core/ufshcd.c > @@ -8429,7 +8429,6 @@ static struct scsi_host_template ufshcd_driver_template = { > .max_host_blocked = 1, > .track_queue_depth = 1, > .sdev_groups = ufshcd_driver_groups, > - .dma_boundary = PAGE_SIZE - 1, > .rpm_autosuspend_delay = RPM_AUTOSUSPEND_DELAY_MS, > }; >