freedreno/cffdec: fix decoding of bindless descriptors

Add ADDR suffix so that regbase() doesn't fail and return 0.

Signed-off-by: Jonathan Marek <jonathan@marek.ca>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6968>
This commit is contained in:
Jonathan Marek 2020-10-01 15:41:58 -04:00 committed by Marge Bot
parent a8ac61b0ee
commit 535fd6d45e
1 changed files with 2 additions and 2 deletions

View File

@ -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;