Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dmaengine i.MX dma: set maximum segment size for our device

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>

+4
+4
drivers/dma/imx-dma.c
··· 49 49 50 50 struct imxdma_engine { 51 51 struct device *dev; 52 + struct device_dma_parameters dma_parms; 52 53 struct dma_device dma_device; 53 54 struct imxdma_channel channel[MAX_DMA_CHANNELS]; 54 55 }; ··· 370 369 imxdma->dma_device.device_issue_pending = imxdma_issue_pending; 371 370 372 371 platform_set_drvdata(pdev, imxdma); 372 + 373 + imxdma->dma_device.dev->dma_parms = &imxdma->dma_parms; 374 + dma_set_max_seg_size(imxdma->dma_device.dev, 0xffffff); 373 375 374 376 ret = dma_async_device_register(&imxdma->dma_device); 375 377 if (ret) {