aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/coda.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/platform/coda.c')
-rw-r--r--drivers/media/platform/coda.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/media/platform/coda.c b/drivers/media/platform/coda.c
index 449d2fec9e87..4993610051ee 100644
--- a/drivers/media/platform/coda.c
+++ b/drivers/media/platform/coda.c
@@ -3232,13 +3232,12 @@ static int coda_probe(struct platform_device *pdev)
3232 dev->iram_size = CODA7_IRAM_SIZE; 3232 dev->iram_size = CODA7_IRAM_SIZE;
3233 break; 3233 break;
3234 } 3234 }
3235 dev->iram_vaddr = gen_pool_alloc(dev->iram_pool, dev->iram_size); 3235 dev->iram_vaddr = (unsigned long)gen_pool_dma_alloc(dev->iram_pool,
3236 dev->iram_size, (dma_addr_t *)&dev->iram_paddr);
3236 if (!dev->iram_vaddr) { 3237 if (!dev->iram_vaddr) {
3237 dev_err(&pdev->dev, "unable to alloc iram\n"); 3238 dev_err(&pdev->dev, "unable to alloc iram\n");
3238 return -ENOMEM; 3239 return -ENOMEM;
3239 } 3240 }
3240 dev->iram_paddr = gen_pool_virt_to_phys(dev->iram_pool,
3241 dev->iram_vaddr);
3242 3241
3243 platform_set_drvdata(pdev, dev); 3242 platform_set_drvdata(pdev, dev);
3244 3243