From 3b1e42d2c228730fb3c04646e45b82c5e7059b6c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 19 Jun 2020 20:54:58 -0400 Subject: [PATCH] radeonsi: make wait_mem_scratch unmappable Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_pipe.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index 99fa2b40c7a..91913c7aceb 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -599,7 +599,10 @@ static struct pipe_context *si_create_context(struct pipe_screen *screen, unsign } if (sctx->chip_class >= GFX9 || si_compute_prim_discard_enabled(sctx)) { - sctx->wait_mem_scratch = si_resource(pipe_buffer_create(screen, 0, PIPE_USAGE_DEFAULT, 8)); + sctx->wait_mem_scratch = + si_aligned_buffer_create(screen, SI_RESOURCE_FLAG_UNMAPPABLE, + PIPE_USAGE_DEFAULT, 8, + sscreen->info.tcc_cache_line_size); if (!sctx->wait_mem_scratch) goto fail; -- 2.30.2