From ea63aa3e8ef9a528a6d039a8e21ea2f613193bb6 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 8 Jan 2026 14:01:08 +0100 Subject: [PATCH] ac/perfcounter: add missing configuration for GCEA on GFX11 Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/common/ac_perfcounter_gfx11.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/amd/common/ac_perfcounter_gfx11.c b/src/amd/common/ac_perfcounter_gfx11.c index 56b9172457a..9b7c2ea6228 100644 --- a/src/amd/common/ac_perfcounter_gfx11.c +++ b/src/amd/common/ac_perfcounter_gfx11.c @@ -755,16 +755,24 @@ static unsigned gfx11_GCEA_select0[] = { static unsigned gfx11_GCEA_select1[] = { R_036804_GCEA_PERFCOUNTER2_SELECT1, }; +static unsigned gfx11_GCEA_cfg[] = { + R_03680C_GCEA_PERFCOUNTER0_CFG, + R_036810_GCEA_PERFCOUNTER1_CFG, +}; static struct ac_pc_block_base gfx11_GCEA = { .gpu_block = GCEA, .name = "GCEA", .distribution = AC_PC_GLOBAL_BLOCK, - .num_counters = 1, + .num_counters = 3, .select0 = gfx11_GCEA_select0, .select1 = gfx11_GCEA_select1, .counter0_lo = R_034980_GCEA_PERFCOUNTER2_LO, + .cfg_cntl = R_036814_GCEA_PERFCOUNTER_RSLT_CNTL, + .cfg_regs = gfx11_GCEA_cfg, + .cfg_counter_lo = R_034988_GCEA_PERFCOUNTER_LO, + .num_spm_modules = 1, .num_spm_wires = 2, .spm_block_select = AC_SPM_GLOBAL_BLOCK_GCEA,