From f12641f89fea18e0a0ae64a36ab8257f231daf18 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 19 Jun 2024 11:08:25 +1000 Subject: [PATCH] nouveau/push: add support for m2mf/i2mf to dumper This will be used to dump nvc0 command buffers. Reviewed-by: Karol Herbst Part-of: --- src/nouveau/headers/nv_push.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/nouveau/headers/nv_push.c b/src/nouveau/headers/nv_push.c index f46dedbef14..5197bc0252b 100644 --- a/src/nouveau/headers/nv_push.c +++ b/src/nouveau/headers/nv_push.c @@ -5,12 +5,15 @@ #include #include "nv_push_cl902d.h" +#include "nv_push_cl9039.h" #include "nv_push_cl906f.h" #include "nv_push_cl9097.h" #include "nv_push_cl90b5.h" #include "nv_push_cla097.h" #include "nv_push_cla0b5.h" +#include "nv_push_cla040.h" #include "nv_push_cla0c0.h" +#include "nv_push_cla140.h" #include "nv_push_clb197.h" #include "nv_push_clc0c0.h" #include "nv_push_clc1b5.h" @@ -184,6 +187,14 @@ vk_push_print(FILE *fp, const struct nv_push *push, else mthd_name = P_PARSE_NVA0C0_MTHD(mthd); break; + case 2: + if (devinfo->cls_m2mf >= 0xa140) + mthd_name = P_PARSE_NVA140_MTHD(mthd); + else if (devinfo->cls_m2mf >= 0xa040) + mthd_name = P_PARSE_NVA040_MTHD(mthd); + else if (devinfo->cls_m2mf >= 0x9039) + mthd_name = P_PARSE_NV9039_MTHD(mthd); + break; case 3: mthd_name = P_PARSE_NV902D_MTHD(mthd); break;