From 33f584f033e9dd0278e5f59968f9dd293e801581 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 26 Jun 2023 09:46:57 +0200 Subject: [PATCH] radv/amdgpu: allow to execute external IBs on the compute queue IB2 isn't supported on ACE, so external IBs should be submitted as IB1. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c index 6e17a9b..58e1510 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c @@ -746,9 +746,7 @@ radv_amdgpu_cs_execute_ib(struct radeon_cmdbuf *_cs, struct radeon_winsys_bo *bo if (cs->status != VK_SUCCESS) return; - assert(cs->hw_ip == AMD_IP_GFX); - - if (cs->use_ib) { + if (cs->hw_ip == AMD_IP_GFX && cs->use_ib) { radeon_emit(&cs->base, PKT3(PKT3_INDIRECT_BUFFER, 2, 0)); radeon_emit(&cs->base, va); radeon_emit(&cs->base, va >> 32); -- 2.7.4