From c2bc4aff54173b13e9bc80574b1f92072999c7a1 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 15 Dec 2022 15:39:44 +0100 Subject: [PATCH] radv: only enable SQTT for SE0 on GFX11 For weird reasons, the hardware doesn't return any data for other SEs. RadeonSI is also affected by the same issue, enable only SE0 for now. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_sqtt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/amd/vulkan/radv_sqtt.c b/src/amd/vulkan/radv_sqtt.c index bacae3c023e..04cf9fe1ed6 100644 --- a/src/amd/vulkan/radv_sqtt.c +++ b/src/amd/vulkan/radv_sqtt.c @@ -38,6 +38,10 @@ radv_is_instruction_timing_enabled(void) static bool radv_se_is_disabled(struct radv_device *device, unsigned se) { + /* FIXME: SQTT only works on SE0 for some unknown reasons. */ + if (device->physical_device->rad_info.gfx_level == GFX11 && se != 0) + return true; + /* No active CU on the SE means it is disabled. */ return device->physical_device->rad_info.cu_mask[se][0] == 0; }