diff --git a/src/intel/vulkan/anv_batch_chain.c b/src/intel/vulkan/anv_batch_chain.c index e5d0e140cdf..1258af7088f 100644 --- a/src/intel/vulkan/anv_batch_chain.c +++ b/src/intel/vulkan/anv_batch_chain.c @@ -188,6 +188,9 @@ anv_reloc_list_add(struct anv_reloc_list *list, if (address_u64_out) *address_u64_out = target_bo_offset + delta; + assert(unwrapped_target_bo->gem_handle > 0); + assert(unwrapped_target_bo->refcount > 0); + if (unwrapped_target_bo->flags & EXEC_OBJECT_PINNED) { assert(!target_bo->is_wrapper); uint32_t idx = unwrapped_target_bo->gem_handle; @@ -200,8 +203,6 @@ anv_reloc_list_add(struct anv_reloc_list *list, if (result != VK_SUCCESS) return result; - assert(target_bo->gem_handle > 0 && target_bo->refcount > 0); - /* XXX: Can we use I915_EXEC_HANDLE_LUT? */ index = list->num_relocs++; list->reloc_bos[index] = target_bo;