media: rockchip/rga: Fix bad dma_free_attrs() parameter
In rga_remove(), dma_free_attrs is being passed the wrong cpu address, which triggers an exception if the driver is removed. Fix it. Tested on a RK3399 platform, with a bind/unbind cycle. Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
87e1a881e1
commit
ddc5c1f799
|
@ -925,7 +925,7 @@ static int rga_remove(struct platform_device *pdev)
|
|||
{
|
||||
struct rockchip_rga *rga = platform_get_drvdata(pdev);
|
||||
|
||||
dma_free_attrs(rga->dev, RGA_CMDBUF_SIZE, &rga->cmdbuf_virt,
|
||||
dma_free_attrs(rga->dev, RGA_CMDBUF_SIZE, rga->cmdbuf_virt,
|
||||
rga->cmdbuf_phy, DMA_ATTR_WRITE_COMBINE);
|
||||
|
||||
free_pages((unsigned long)rga->src_mmu_pages, 3);
|
||||
|
|
Loading…
Reference in New Issue