From 7f9b3a70986b66a799145b461af4df74652078b7 Mon Sep 17 00:00:00 2001 From: Yogesh mohan marimuthu Date: Tue, 15 Jun 2021 14:43:33 +0530 Subject: [PATCH] radeonsi: set scratch_state dirty only if ctx->scratch_buffer allocated MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit if ctx->scratch_buffer is NULL, then no need to update SPI_TMPRING_SIZE size register. Signed-off-by: Yogesh mohan marimuthu Reviewed-by: Pierre-Eric Pelloux-Prayer Reviewed-by: Marek Olšák Part-of: --- src/gallium/drivers/radeonsi/si_gfx_cs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_gfx_cs.c b/src/gallium/drivers/radeonsi/si_gfx_cs.c index 8ecd92f..1e00198 100644 --- a/src/gallium/drivers/radeonsi/si_gfx_cs.c +++ b/src/gallium/drivers/radeonsi/si_gfx_cs.c @@ -557,9 +557,9 @@ void si_begin_new_gfx_cs(struct si_context *ctx, bool first_cs) memset(ctx->tracked_regs.spi_ps_input_cntl, 0xff, sizeof(uint32_t) * 32); } - si_mark_atom_dirty(ctx, &ctx->atoms.s.scratch_state); if (ctx->scratch_buffer) { si_context_add_resource_size(ctx, &ctx->scratch_buffer->b.b); + si_mark_atom_dirty(ctx, &ctx->atoms.s.scratch_state); } if (ctx->streamout.suspended) { -- 2.7.4