diff --git a/.pick_status.json b/.pick_status.json index fbd15cb77b4..81d679e49ab 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -7894,7 +7894,7 @@ "description": "radv/amdgpu: fix executing secondaries without IB2", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "277b2afd7081fd41fe08db6890f58f2ac1fbe42e", "notes": null diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c index ecd39618cea..cfab7d9f782 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c @@ -455,7 +455,8 @@ radv_amdgpu_cs_finalize(struct radeon_cmdbuf *_cs) } /* Append the current (last) IB to the array of IB buffers. */ - radv_amdgpu_cs_add_ib_buffer(cs, cs->ib_buffer, 0, cs->use_ib ? *cs->ib_size_ptr : cs->base.cdw, false); + radv_amdgpu_cs_add_ib_buffer(cs, cs->ib_buffer, 0, cs->use_ib ? G_3F2_IB_SIZE(*cs->ib_size_ptr) : cs->base.cdw, + false); /* Prevent freeing this BO twice. */ cs->ib_buffer = NULL;