aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilippe Retornaz <philippe.retornaz@epfl.ch>2013-10-14 04:45:17 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2013-10-31 10:49:19 -0400
commit42536b9f9ce38b07ac213c5f4550301f9a0d251d (patch)
treea8edbb43be71289cf56bf43713435735de7d0b38
parent536dc1eb6bc36db6a03e002b421a0b473404b397 (diff)
ARM: 7857/1: dma: imx-sdma: setup dma mask
The dma mask is not configured in the current code. This was triggered by soc-dmaengine-pcm which allocate the dma buffers with the imx-sdma as device. This commit fix audio on imx31. Signed-off-by: Philippe Rétornaz <philippe.retornaz@epfl.ch> Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Acked-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-rw-r--r--drivers/dma/imx-sdma.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c
index fc43603cf0bb..c1fd504cae28 100644
--- a/drivers/dma/imx-sdma.c
+++ b/drivers/dma/imx-sdma.c
@@ -1432,6 +1432,10 @@ static int __init sdma_probe(struct platform_device *pdev)
1432 return -EINVAL; 1432 return -EINVAL;
1433 } 1433 }
1434 1434
1435 ret = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
1436 if (ret)
1437 return ret;
1438
1435 sdma = kzalloc(sizeof(*sdma), GFP_KERNEL); 1439 sdma = kzalloc(sizeof(*sdma), GFP_KERNEL);
1436 if (!sdma) 1440 if (!sdma)
1437 return -ENOMEM; 1441 return -ENOMEM;