From f03b385d4b8d90950ccb997f8712bf86dee618d5 Mon Sep 17 00:00:00 2001 From: Trigger Huang Date: Thu, 27 Mar 2025 20:15:05 +0800 Subject: [PATCH] radeonsi: Fix perfcounter start event in si_pc_emit_start MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The original typo caused performance counters to send STOP events instead of START, leading to incorrect profiling data. Fixes: 1a1138817c3 ("radeonsi: add a new PM4 helper radeon_event_write") Signed-off-by: Trigger Huang Reviewed-by: Marek Olšák Part-of: --- src/gallium/drivers/radeonsi/si_perfcounter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_perfcounter.c b/src/gallium/drivers/radeonsi/si_perfcounter.c index 806a842a08d..40bb711aff9 100644 --- a/src/gallium/drivers/radeonsi/si_perfcounter.c +++ b/src/gallium/drivers/radeonsi/si_perfcounter.c @@ -114,7 +114,7 @@ static void si_pc_emit_start(struct si_context *sctx, struct si_resource *buffer radeon_begin(cs); radeon_set_uconfig_reg(R_036020_CP_PERFMON_CNTL, S_036020_PERFMON_STATE(V_036020_CP_PERFMON_STATE_DISABLE_AND_RESET)); - radeon_event_write(V_028A90_PERFCOUNTER_STOP); + radeon_event_write(V_028A90_PERFCOUNTER_START); radeon_set_uconfig_reg(R_036020_CP_PERFMON_CNTL, S_036020_PERFMON_STATE(V_036020_CP_PERFMON_STATE_START_COUNTING)); radeon_end();