From 8baa77c8139e9c8754d0d482774ae4d04cb66f60 Mon Sep 17 00:00:00 2001 From: Pierre-Eric Pelloux-Prayer Date: Tue, 1 Jun 2021 16:54:29 +0200 Subject: [PATCH] radeonsi: fix encryption check for buffers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The writable bit means read-write, not just write. Reviewed-by: Marek Olšák Fixes: 8873ea0e253 ("radeonsi: determine secure flag must be set for gfx IB") Part-of: --- src/gallium/drivers/radeonsi/si_descriptors.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c b/src/gallium/drivers/radeonsi/si_descriptors.c index 7baf6084505..0aff0082fd8 100644 --- a/src/gallium/drivers/radeonsi/si_descriptors.c +++ b/src/gallium/drivers/radeonsi/si_descriptors.c @@ -1033,9 +1033,7 @@ static bool si_buffer_resources_check_encrypted(struct si_context *sctx, while (mask) { int i = u_bit_scan64(&mask); - /* only check for reads */ - if ((buffers->writable_mask & (1llu << i)) == 0 && - (si_resource(buffers->buffers[i])->flags & RADEON_FLAG_ENCRYPTED)) + if (si_resource(buffers->buffers[i])->flags & RADEON_FLAG_ENCRYPTED) return true; }