From 65bf4e7dcd079b9c7aaa81dcf29be99b66e71e0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timur=20Krist=C3=B3f?= Date: Thu, 22 Feb 2024 17:07:21 +0100 Subject: [PATCH] radv: Require gang submit and compute for transfer queues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RADV's transfer queue implementation will use compute for the transfer operations that aren't supported by the SDMA, so we'll need gang submissions for that. Signed-off-by: Timur Kristóf Reviewed-by: Konstantin Seurer Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_physical_device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 73670fbd3d4..a0e320491db 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -94,6 +94,9 @@ radv_transfer_queue_enabled(const struct radv_physical_device *pdev) !(instance->perftest_flags & RADV_PERFTEST_TRANSFER_QUEUE)) return false; + if (!pdev->info.has_gang_submit || !radv_compute_queue_enabled(pdev)) + return false; + return pdev->info.gfx_level >= GFX9; }