summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_sqtt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_sqtt.c')
-rw-r--r--src/gallium/drivers/radeonsi/si_sqtt.c4
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);
}