diff options
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_sqtt.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_sqtt.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/si_sqtt.c b/src/gallium/drivers/radeonsi/si_sqtt.c index 9bd1483ae31..1366430cff8 100644 --- a/src/gallium/drivers/radeonsi/si_sqtt.c +++ b/src/gallium/drivers/radeonsi/si_sqtt.c @@ -378,6 +378,8 @@ si_thread_trace_start(struct si_context *sctx, int family, struct radeon_cmdbuf SI_CONTEXT_INV_L2; sctx->emit_cache_flush(sctx, cs); + si_inhibit_clockgating(sctx, cs, true); + /* Enable SQG events that collects thread trace data. */ si_emit_spi_config_cntl(sctx, cs, true); @@ -418,6 +420,8 @@ si_thread_trace_stop(struct si_context *sctx, int family, struct radeon_cmdbuf * /* Restore previous state by disabling SQG events. */ si_emit_spi_config_cntl(sctx, cs, false); + + si_inhibit_clockgating(sctx, cs, false); } |