diff --git a/src/intel/vulkan/anv_sparse.c b/src/intel/vulkan/anv_sparse.c index f3f2e6b9ed4..f9845025c97 100644 --- a/src/intel/vulkan/anv_sparse.c +++ b/src/intel/vulkan/anv_sparse.c @@ -792,9 +792,9 @@ anv_sparse_bind_trtt(struct anv_device *device, goto out_dynarrays; } - for (int b = 0; b < sparse_submit->binds_len && result == VK_SUCCESS; b++) { + for (int b = 0; b < sparse_submit->binds_len; b++) { struct anv_vm_bind *vm_bind = &sparse_submit->binds[b]; - for (uint64_t i = 0; i < vm_bind->size && result == VK_SUCCESS; i += 64 * 1024) { + for (uint64_t i = 0; i < vm_bind->size; i += 64 * 1024) { uint64_t trtt_addr = vm_bind->address + i; uint64_t dest_addr = (vm_bind->op == ANV_VM_BIND && vm_bind->bo) ?