mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 12:17:12 +09:00
rk3368: iommu: delete region list if map failed
Signed-off-by: Simon <xxm@rock-chips.com>
This commit is contained in:
@@ -156,10 +156,13 @@ dma_addr_t rockchip_iovmm_map(struct device *dev,
|
||||
}
|
||||
dev_dbg(dev->archdata.iommu, "IOVMM: Allocated VM region @ %p/%#X bytes.\n",
|
||||
®ion->start, region->size);
|
||||
|
||||
|
||||
return region->start;
|
||||
|
||||
err_map_map:
|
||||
spin_lock(&vmm->lock);
|
||||
list_del(®ion->node);
|
||||
spin_unlock(&vmm->lock);
|
||||
iommu_unmap(vmm->domain, start, mapped_size);
|
||||
gen_pool_free(vmm->vmm_pool, start, size);
|
||||
err_map_noiomem:
|
||||
|
||||
Reference in New Issue
Block a user