From 79d2014d8b9e5cae66f6330ee67881bc09beeab4 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Fri, 20 Jun 2025 14:09:09 -0700 Subject: [PATCH] freedreno/a6xx: Fix SP_CS_IBO address on a7xx This moved to accomidate the additional BINDLESS_BASE registers, and we overlooked that when adding a7xx support. Signed-off-by: Rob Clark Part-of: --- src/freedreno/computerator/a6xx.cc | 6 +++++- src/freedreno/registers/adreno/a6xx.xml | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/freedreno/computerator/a6xx.cc b/src/freedreno/computerator/a6xx.cc index e0adbfd4c31..a089effeec4 100644 --- a/src/freedreno/computerator/a6xx.cc +++ b/src/freedreno/computerator/a6xx.cc @@ -401,7 +401,11 @@ cs_ibo_emit(struct fd_ringbuffer *ring, struct fd_submit *submit, CP_LOAD_STATE6_0_NUM_UNIT(kernel->num_bufs)); OUT_RB(ring, state); - OUT_PKT4(ring, REG_A6XX_SP_CS_IBO, 2); + if (CHIP == A6XX) { + OUT_PKT4(ring, REG_A6XX_SP_CS_IBO, 2); + } else { + OUT_PKT4(ring, REG_A7XX_SP_CS_IBO, 2); + } OUT_RB(ring, state); OUT_PKT4(ring, REG_A6XX_SP_CS_IBO_COUNT, 1); diff --git a/src/freedreno/registers/adreno/a6xx.xml b/src/freedreno/registers/adreno/a6xx.xml index 3af24458d7d..2e371c724d4 100644 --- a/src/freedreno/registers/adreno/a6xx.xml +++ b/src/freedreno/registers/adreno/a6xx.xml @@ -5223,7 +5223,8 @@ to upconvert to 32b float internally? - + +