From e9a6832a1bd2c40d2c20f15d128c6fbf23be01dd Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Thu, 27 Jul 2023 17:15:11 -0700 Subject: [PATCH] freedreno: Fix crashdec pre-a6xx. We'd assert fail looking up the REM registers. Part-of: --- src/freedreno/decode/crashdec.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/freedreno/decode/crashdec.c b/src/freedreno/decode/crashdec.c index 9cabb4bd1b0..2b6e99b5c96 100644 --- a/src/freedreno/decode/crashdec.c +++ b/src/freedreno/decode/crashdec.c @@ -345,9 +345,11 @@ dump_cmdstream(void) printf("got rb_base=%" PRIx64 "\n", rb_base); options.ibs[1].base = regval64("CP_IB1_BASE"); - options.ibs[1].rem = regval("CP_IB1_REM_SIZE"); + if (is_a6xx()) + options.ibs[1].rem = regval("CP_IB1_REM_SIZE"); options.ibs[2].base = regval64("CP_IB2_BASE"); - options.ibs[2].rem = regval("CP_IB2_REM_SIZE"); + if (is_a6xx()) + options.ibs[2].rem = regval("CP_IB2_REM_SIZE"); /* Adjust remaining size to account for cmdstream slurped into ROQ * but not yet consumed by SQE