]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/dma/sh/rcar-dmac.c
dmaengine: rcar-dmac: Allocate hardware descriptors with DMAC device
[karo-tx-linux.git] / drivers / dma / sh / rcar-dmac.c
index 2eb65e1bf938b92235d62e45efc05feaf8c8e074..bb93038c48b9aab3f37cc3f16831f3fe68e44652 100644 (file)
@@ -655,8 +655,8 @@ static void rcar_dmac_realloc_hwdesc(struct rcar_dmac_chan *chan,
                return;
 
        if (desc->hwdescs.mem) {
-               dma_free_coherent(NULL, desc->hwdescs.size, desc->hwdescs.mem,
-                                  desc->hwdescs.dma);
+               dma_free_coherent(chan->chan.device->dev, desc->hwdescs.size,
+                                 desc->hwdescs.mem, desc->hwdescs.dma);
                desc->hwdescs.mem = NULL;
                desc->hwdescs.size = 0;
        }
@@ -664,8 +664,8 @@ static void rcar_dmac_realloc_hwdesc(struct rcar_dmac_chan *chan,
        if (!size)
                return;
 
-       desc->hwdescs.mem = dma_alloc_coherent(NULL, size, &desc->hwdescs.dma,
-                                              GFP_NOWAIT);
+       desc->hwdescs.mem = dma_alloc_coherent(chan->chan.device->dev, size,
+                                              &desc->hwdescs.dma, GFP_NOWAIT);
        if (!desc->hwdescs.mem)
                return;