Module: Mesa
Branch: main
Commit: 0338b1465706fb745ee7cda6354fc7f952ded521
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0338b1465706fb745ee7cda6354fc7f952ded521

Author: Danylo Piliaiev <[email protected]>
Date:   Thu Oct 12 11:26:00 2023 +0200

freedreno/rddecompiler: Use fd_dev_gen to pass gpu_id to ir3 disasm

Signed-off-by: Danylo Piliaiev <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25677>

---

 src/freedreno/decode/rddecompiler.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/freedreno/decode/rddecompiler.c 
b/src/freedreno/decode/rddecompiler.c
index 2011bbb8b74..8b9eb1bc23a 100644
--- a/src/freedreno/decode/rddecompiler.c
+++ b/src/freedreno/decode/rddecompiler.c
@@ -189,7 +189,7 @@ decompile_shader(const char *name, uint32_t regbase, 
uint32_t *dwords, int level
       size_t stream_size = 0;
       FILE *stream = open_memstream(&stream_data, &stream_size);
 
-      try_disasm_a3xx(buf, sizedwords, 0, stream, dev_id.gpu_id);
+      try_disasm_a3xx(buf, sizedwords, 0, stream, fd_dev_gen(&dev_id) * 100);
       fclose(stream);
 
       printlvl(level, "{\n");
@@ -512,7 +512,7 @@ emit_header()
           "int main(int argc, char **argv)\n"
           "{\n"
           "\tstruct replay_context ctx;\n"
-          "\tstruct fd_dev_id dev_id = {%u, %" PRIu64 "};\n"
+          "\tstruct fd_dev_id dev_id = {%u, 0x%" PRIx64 "};\n"
           "\treplay_context_init(&ctx, &dev_id, argc, argv);\n"
           "\tstruct cmdstream *cs = ctx.submit_cs;\n\n",
           dev_id.gpu_id, dev_id.chip_id);

Reply via email to