From 170b09790a817e66757074da64be078e4a83eec1 Mon Sep 17 00:00:00 2001 From: Mary Guillemard Date: Thu, 2 May 2024 15:49:55 +0200 Subject: [PATCH] nouveau: nvidia_header: Add AMPERE_B class generation We only have SPHv4 definition for Ampere, add parsing of it. Also make vk_push_print supports it. Signed-off-by: Mary Guillemard Part-of: --- src/nouveau/headers/meson.build | 1 + src/nouveau/headers/nv_push.c | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/nouveau/headers/meson.build b/src/nouveau/headers/meson.build index 69a23352b7b..ec3de1173cc 100644 --- a/src/nouveau/headers/meson.build +++ b/src/nouveau/headers/meson.build @@ -22,6 +22,7 @@ nv_classes = [ 'clc5c0', 'clc697', 'clc6c0', + 'clc797', 'clc7c0', ] diff --git a/src/nouveau/headers/nv_push.c b/src/nouveau/headers/nv_push.c index 0bf3dd901da..f46dedbef14 100644 --- a/src/nouveau/headers/nv_push.c +++ b/src/nouveau/headers/nv_push.c @@ -20,6 +20,7 @@ #include "nv_push_clc5c0.h" #include "nv_push_clc697.h" #include "nv_push_clc6c0.h" +#include "nv_push_clc797.h" #include "nv_push_clc7c0.h" #ifndef NDEBUG @@ -154,7 +155,9 @@ vk_push_print(FILE *fp, const struct nv_push *push, } else { switch (subchan) { case 0: - if (devinfo->cls_eng3d >= 0xc697) + if (devinfo->cls_eng3d >= 0xc797) + mthd_name = P_PARSE_NVC797_MTHD(mthd); + else if (devinfo->cls_eng3d >= 0xc697) mthd_name = P_PARSE_NVC697_MTHD(mthd); else if (devinfo->cls_eng3d >= 0xc597) mthd_name = P_PARSE_NVC597_MTHD(mthd);