]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/dma/imx-sdma.c
Merge remote-tracking branch 'slave-dma/next'
[karo-tx-linux.git] / drivers / dma / imx-sdma.c
index fc43603cf0bbeca883aa260d880c86898b49e793..e43c040dfe0bd6d8bba59bfe3e8e3aa608d3a95e 100644 (file)
@@ -638,7 +638,7 @@ static void mxc_sdma_handle_channel_normal(struct sdma_channel *sdmac)
        if (error)
                sdmac->status = DMA_ERROR;
        else
-               sdmac->status = DMA_SUCCESS;
+               sdmac->status = DMA_COMPLETE;
 
        dma_cookie_complete(&sdmac->desc);
        if (sdmac->desc.callback)
@@ -1432,6 +1432,10 @@ static int __init sdma_probe(struct platform_device *pdev)
                return -EINVAL;
        }
 
+       ret = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
+       if (ret)
+               return ret;
+
        sdma = kzalloc(sizeof(*sdma), GFP_KERNEL);
        if (!sdma)
                return -ENOMEM;