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:
Andy Yan
2024-09-13 09:33:28 +08:00
committed by Tao Huang
parent d233408e36
commit 4ada27f283

View File

@@ -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);