]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
pxa3xx-gcu: pass struct device to dma_mmap_coherent
authorChristoph Hellwig <hch@lst.de>
Fri, 21 Dec 2018 13:44:02 +0000 (14:44 +0100)
committerChristoph Hellwig <hch@lst.de>
Mon, 8 Apr 2019 15:52:39 +0000 (17:52 +0200)
Just like we do for all other DMA operations.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
drivers/video/fbdev/pxa3xx-gcu.c

index 69cfb337c8577ac1ca8f3eede0eeba7e1ec10087..047a2fa4b87e66f94db3fd29d725e5bd4c1ae8d1 100644 (file)
@@ -96,6 +96,7 @@ struct pxa3xx_gcu_batch {
 };
 
 struct pxa3xx_gcu_priv {
+       struct device            *dev;
        void __iomem             *mmio_base;
        struct clk               *clk;
        struct pxa3xx_gcu_shared *shared;
@@ -493,7 +494,7 @@ pxa3xx_gcu_mmap(struct file *file, struct vm_area_struct *vma)
                if (size != SHARED_SIZE)
                        return -EINVAL;
 
-               return dma_mmap_coherent(NULL, vma,
+               return dma_mmap_coherent(priv->dev, vma,
                        priv->shared, priv->shared_phys, size);
 
        case SHARED_SIZE >> PAGE_SHIFT:
@@ -670,6 +671,7 @@ static int pxa3xx_gcu_probe(struct platform_device *pdev)
 
        platform_set_drvdata(pdev, priv);
        priv->resource_mem = r;
+       priv->dev = dev;
        pxa3xx_gcu_reset(priv);
        pxa3xx_gcu_init_debug_timer(priv);