From ec54166a2b230020032922dfa550caceb66d880b Mon Sep 17 00:00:00 2001 From: Jonathan Marek Date: Mon, 11 Jan 2021 14:56:48 -0500 Subject: [PATCH] freedreno/a6xx: set SP_PERFCTR_ENABLE in computerator Set this register to have properly working SP perfcntrs in computerator. Signed-off-by: Jonathan Marek Part-of: --- src/freedreno/computerator/a6xx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/freedreno/computerator/a6xx.c b/src/freedreno/computerator/a6xx.c index 37fff5eebdf..404e8c635b4 100644 --- a/src/freedreno/computerator/a6xx.c +++ b/src/freedreno/computerator/a6xx.c @@ -120,6 +120,9 @@ cs_program_emit(struct fd_ringbuffer *ring, struct kernel *kernel) OUT_PKT4(ring, REG_A6XX_SP_MODE_CONTROL, 1); OUT_RING(ring, A6XX_SP_MODE_CONTROL_CONSTANT_DEMOTION_ENABLE | 4); + OUT_PKT4(ring, REG_A6XX_SP_PERFCTR_ENABLE, 1); + OUT_RING(ring, A6XX_SP_PERFCTR_ENABLE_CS); + OUT_PKT4(ring, REG_A6XX_HLSQ_INVALIDATE_CMD, 1); OUT_RING(ring, A6XX_HLSQ_INVALIDATE_CMD_VS_STATE | A6XX_HLSQ_INVALIDATE_CMD_HS_STATE |