]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/dma/pl330.c
Merge tag 'wireless-drivers-for-davem-2019-10-15' of git://git.kernel.org/pub/scm...
[linux.git] / drivers / dma / pl330.c
index 1163af2ba4a36fef2f313dd09236eee4039236de..6cce9ef61b2944020d67c821606e3451bd2e33bb 100644 (file)
@@ -1922,9 +1922,10 @@ static int dmac_alloc_resources(struct pl330_dmac *pl330)
        if (ret) {
                dev_err(pl330->ddma.dev, "%s:%d Can't to create channels for DMAC!\n",
                        __func__, __LINE__);
-               dma_free_coherent(pl330->ddma.dev,
+               dma_free_attrs(pl330->ddma.dev,
                                chans * pl330->mcbufsz,
-                               pl330->mcode_cpu, pl330->mcode_bus);
+                               pl330->mcode_cpu, pl330->mcode_bus,
+                               DMA_ATTR_PRIVILEGED);
                return ret;
        }
 
@@ -2003,9 +2004,9 @@ static void pl330_del(struct pl330_dmac *pl330)
        /* Free DMAC resources */
        dmac_free_threads(pl330);
 
-       dma_free_coherent(pl330->ddma.dev,
+       dma_free_attrs(pl330->ddma.dev,
                pl330->pcfg.num_chan * pl330->mcbufsz, pl330->mcode_cpu,
-               pl330->mcode_bus);
+               pl330->mcode_bus, DMA_ATTR_PRIVILEGED);
 }
 
 /* forward declaration */