diff --git a/src/freedreno/vulkan/tu_knl_drm_virtio.cc b/src/freedreno/vulkan/tu_knl_drm_virtio.cc index 6a5c1fa48a0..86654778460 100644 --- a/src/freedreno/vulkan/tu_knl_drm_virtio.cc +++ b/src/freedreno/vulkan/tu_knl_drm_virtio.cc @@ -574,8 +574,6 @@ tu_bo_init(struct tu_device *dev, { assert(dev->physical_device->has_set_iova); - set_iova(dev, bo->res_id, iova); - name = tu_debug_bos_add(dev, size, name); mtx_lock(&dev->bo_mutex); @@ -835,6 +833,8 @@ virtio_bo_init_dmabuf(struct tu_device *dev, *out_bo = bo; } + set_iova(dev, bo->res_id, iova); + out_unlock: mtx_unlock(&dev->vma_mutex); u_rwlock_wrunlock(&dev->dma_bo_lock);