diff --git a/src/gallium/drivers/radeonsi/si_compute.c b/src/gallium/drivers/radeonsi/si_compute.c index 7f62d80b0c5..e7964601a84 100644 --- a/src/gallium/drivers/radeonsi/si_compute.c +++ b/src/gallium/drivers/radeonsi/si_compute.c @@ -790,9 +790,15 @@ static void si_emit_dispatch_packets(struct si_context *sctx, const struct pipe_ threadgroups_per_cu = 2; if (unlikely(sctx->sqtt_enabled)) { - si_write_event_with_dims_marker(sctx, &sctx->gfx_cs, - info->indirect ? EventCmdDispatchIndirect : EventCmdDispatch, - info->grid[0], info->grid[1], info->grid[2]); + if (info->indirect) { + si_sqtt_write_event_marker(sctx, &sctx->gfx_cs, + EventCmdDispatchIndirect, + UINT_MAX, UINT_MAX, UINT_MAX); + } else { + si_write_event_with_dims_marker(sctx, &sctx->gfx_cs, + EventCmdDispatch, + info->grid[0], info->grid[1], info->grid[2]); + } } radeon_begin(cs);