From: Marek Olšák Date: Tue, 25 Jun 2019 22:59:50 +0000 (-0400) Subject: radeonsi: don't set READ_ONLY for const_uploader to fix bindless texture hangs X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5058d62b05d4f619ccb4f6ea9f6d5c5c33e3b968;p=mesa.git radeonsi: don't set READ_ONLY for const_uploader to fix bindless texture hangs Bindless textures can update descriptors with WRITE_DATA. Cc: 19.1 Acked-by: Pierre-Eric Pelloux-Prayer Acked-by: Dave Airlie airlied@redhat.com --- diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index 0b3776b1f7f..85e9fe8f7bc 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -459,9 +459,7 @@ static struct pipe_context *si_create_context(struct pipe_screen *screen, 0, PIPE_USAGE_DEFAULT, SI_RESOURCE_FLAG_32BIT | (use_sdma_upload ? - SI_RESOURCE_FLAG_UPLOAD_FLUSH_EXPLICIT_VIA_SDMA : - (sscreen->cpdma_prefetch_writes_memory ? - 0 : SI_RESOURCE_FLAG_READ_ONLY))); + SI_RESOURCE_FLAG_UPLOAD_FLUSH_EXPLICIT_VIA_SDMA : 0)); if (!sctx->b.const_uploader) goto fail;