mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-04 03:33:58 +08:00
[media] coda: allow running coda without iram on mx6dl
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Kamil Debski <k.debski@samsung.com> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
This commit is contained in:
parent
fcf59764b9
commit
8be31c898d
@ -474,6 +474,9 @@ static void coda_setup_iram(struct coda_ctx *ctx)
|
||||
iram_info->next_paddr = dev->iram.paddr;
|
||||
iram_info->remaining = dev->iram.size;
|
||||
|
||||
if (!dev->iram.vaddr)
|
||||
return;
|
||||
|
||||
switch (dev->devtype->product) {
|
||||
case CODA_7541:
|
||||
dbk_bits = CODA7_USE_HOST_DBK_ENABLE | CODA7_USE_DBK_ENABLE;
|
||||
|
@ -1947,15 +1947,15 @@ static int coda_probe(struct platform_device *pdev)
|
||||
dev->iram.vaddr = gen_pool_dma_alloc(dev->iram_pool, dev->iram.size,
|
||||
&dev->iram.paddr);
|
||||
if (!dev->iram.vaddr) {
|
||||
dev_err(&pdev->dev, "unable to alloc iram\n");
|
||||
return -ENOMEM;
|
||||
dev_warn(&pdev->dev, "unable to alloc iram\n");
|
||||
} else {
|
||||
dev->iram.blob.data = dev->iram.vaddr;
|
||||
dev->iram.blob.size = dev->iram.size;
|
||||
dev->iram.dentry = debugfs_create_blob("iram", 0644,
|
||||
dev->debugfs_root,
|
||||
&dev->iram.blob);
|
||||
}
|
||||
|
||||
dev->iram.blob.data = dev->iram.vaddr;
|
||||
dev->iram.blob.size = dev->iram.size;
|
||||
dev->iram.dentry = debugfs_create_blob("iram", 0644, dev->debugfs_root,
|
||||
&dev->iram.blob);
|
||||
|
||||
dev->workqueue = alloc_workqueue("coda", WQ_UNBOUND | WQ_MEM_RECLAIM, 1);
|
||||
if (!dev->workqueue) {
|
||||
dev_err(&pdev->dev, "unable to alloc workqueue\n");
|
||||
|
Loading…
Reference in New Issue
Block a user