mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
drm/rockchip: Add log for iommu map/unmap
Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Change-Id: Ieefd2e6e113da45cfdfe9578ab5580d16402c3d6
This commit is contained in:
@@ -53,6 +53,9 @@ static int rockchip_gem_iommu_map(struct rockchip_gem_object *rk_obj)
|
||||
|
||||
rk_obj->dma_addr = rk_obj->mm.start;
|
||||
|
||||
rockchip_drm_dbg(drm->dev, VOP_DEBUG_IOMMU_MAP, "iommu map: iova: %pad size: 0x%zx",
|
||||
&rk_obj->dma_addr, rk_obj->base.size);
|
||||
|
||||
ret = iommu_map_sgtable(private->domain, rk_obj->dma_addr, rk_obj->sgt,
|
||||
prot);
|
||||
if (ret < (ssize_t)rk_obj->base.size) {
|
||||
@@ -81,6 +84,9 @@ static int rockchip_gem_iommu_unmap(struct rockchip_gem_object *rk_obj)
|
||||
struct drm_device *drm = rk_obj->base.dev;
|
||||
struct rockchip_drm_private *private = drm->dev_private;
|
||||
|
||||
rockchip_drm_dbg(drm->dev, VOP_DEBUG_IOMMU_MAP, "iommu unmap: iova: %pad size: %zx",
|
||||
&rk_obj->dma_addr, rk_obj->size);
|
||||
|
||||
iommu_unmap(private->domain, rk_obj->dma_addr, rk_obj->size);
|
||||
|
||||
mutex_lock(&private->mm_lock);
|
||||
|
||||
Reference in New Issue
Block a user