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 |