From 535fd6d45e658cea148f142c82f64a04838fb5ce Mon Sep 17 00:00:00 2001 From: Jonathan Marek Date: Thu, 1 Oct 2020 15:41:58 -0400 Subject: [PATCH] freedreno/cffdec: fix decoding of bindless descriptors Add ADDR suffix so that regbase() doesn't fail and return 0. Signed-off-by: Jonathan Marek Part-of: --- src/freedreno/decode/cffdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/freedreno/decode/cffdec.c b/src/freedreno/decode/cffdec.c index b698e23ce21..ed9537a4fd0 100644 --- a/src/freedreno/decode/cffdec.c +++ b/src/freedreno/decode/cffdec.c @@ -1440,8 +1440,8 @@ cp_load_state(uint32_t *dwords, uint32_t sizedwords, int level) case STATE_SRC_BINDLESS: { const unsigned base_reg = stage == MESA_SHADER_COMPUTE ? - regbase("HLSQ_CS_BINDLESS_BASE[0]") : - regbase("HLSQ_BINDLESS_BASE[0]"); + regbase("HLSQ_CS_BINDLESS_BASE[0].ADDR") : + regbase("HLSQ_BINDLESS_BASE[0].ADDR"); if (is_64b()) { const unsigned reg = base_reg + (dwords[1] >> 28) * 2;