diff options
Diffstat (limited to 'drivers/media/platform/coda.c')
-rw-r--r-- | drivers/media/platform/coda.c | 5 |
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 | ||