From 4a75b50eb8d73a6267c1425bb9ef7c7ffbf902c0 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 4 Jun 2024 18:33:17 +0200 Subject: [PATCH] radv: only emit SQ_PERFCOUNTER_MASK on GFX7-9 This register doesn't exist on GFX10-10.3. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_perfcounter.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/amd/vulkan/radv_perfcounter.c b/src/amd/vulkan/radv_perfcounter.c index 816203745af..6b42a4df565 100644 --- a/src/amd/vulkan/radv_perfcounter.c +++ b/src/amd/vulkan/radv_perfcounter.c @@ -21,6 +21,8 @@ radv_perfcounter_emit_shaders(struct radv_device *device, struct radeon_cmdbuf * if (pdev->info.gfx_level >= GFX11) { radeon_set_uconfig_reg(cs, R_036760_SQG_PERFCOUNTER_CTRL, shaders & 0x7f); + } else if (pdev->info.gfx_level >= GFX10) { + radeon_set_uconfig_reg(cs, R_036780_SQ_PERFCOUNTER_CTRL, shaders & 0x7f); } else { radeon_set_uconfig_reg_seq(cs, R_036780_SQ_PERFCOUNTER_CTRL, 2); radeon_emit(cs, shaders & 0x7f);