From ebbbca005ea943744be460098d6bfc7dcbeccb0e Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Sun, 28 Jan 2024 09:36:33 +0100 Subject: [PATCH] ac/parse_ib: Handle 32bit PKT3_DISPATCH_INDIRECT addrs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Part-of: --- src/amd/common/ac_parse_ib.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/amd/common/ac_parse_ib.c b/src/amd/common/ac_parse_ib.c index d641bd52824..9ee066939a4 100644 --- a/src/amd/common/ac_parse_ib.c +++ b/src/amd/common/ac_parse_ib.c @@ -623,7 +623,11 @@ static void ac_parse_packet3(FILE *f, uint32_t header, struct ac_ib_parser *ib, ac_ib_get(ib), ~0); break; case PKT3_DISPATCH_INDIRECT: - print_named_value(f, "DATA_OFFSET", ac_ib_get(ib), 32); + if (count > 1) + print_addr(ib, "ADDR", ac_ib_get64(ib), 12); + else + print_named_value(f, "DATA_OFFSET", ac_ib_get(ib), 32); + ac_dump_reg(f, ib->gfx_level, ib->family, R_00B800_COMPUTE_DISPATCH_INITIATOR, ac_ib_get(ib), ~0); break;