diff options
-rw-r--r-- | drivers/dma/sh/rcar-dmac.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/dma/sh/rcar-dmac.c b/drivers/dma/sh/rcar-dmac.c index 48ee35e2bce6..74fa2b1a6a86 100644 --- a/drivers/dma/sh/rcar-dmac.c +++ b/drivers/dma/sh/rcar-dmac.c | |||
@@ -198,6 +198,7 @@ struct rcar_dmac { | |||
198 | struct dma_device engine; | 198 | struct dma_device engine; |
199 | struct device *dev; | 199 | struct device *dev; |
200 | void __iomem *iomem; | 200 | void __iomem *iomem; |
201 | struct device_dma_parameters parms; | ||
201 | 202 | ||
202 | unsigned int n_channels; | 203 | unsigned int n_channels; |
203 | struct rcar_dmac_chan *channels; | 204 | struct rcar_dmac_chan *channels; |
@@ -1792,6 +1793,8 @@ static int rcar_dmac_probe(struct platform_device *pdev) | |||
1792 | 1793 | ||
1793 | dmac->dev = &pdev->dev; | 1794 | dmac->dev = &pdev->dev; |
1794 | platform_set_drvdata(pdev, dmac); | 1795 | platform_set_drvdata(pdev, dmac); |
1796 | dmac->dev->dma_parms = &dmac->parms; | ||
1797 | dma_set_max_seg_size(dmac->dev, RCAR_DMATCR_MASK); | ||
1795 | dma_set_mask_and_coherent(dmac->dev, DMA_BIT_MASK(40)); | 1798 | dma_set_mask_and_coherent(dmac->dev, DMA_BIT_MASK(40)); |
1796 | 1799 | ||
1797 | ret = rcar_dmac_parse_of(&pdev->dev, dmac); | 1800 | ret = rcar_dmac_parse_of(&pdev->dev, dmac); |