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

Author: Konstantin Seurer <[email protected]>
Date:   Sat Nov 25 19:05:48 2023 +0100

drm-shim/nouveau: Expose the 2D engine on NV50+

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26366>

---

 src/nouveau/drm-shim/nouveau_noop.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/nouveau/drm-shim/nouveau_noop.c 
b/src/nouveau/drm-shim/nouveau_noop.c
index 482ef3eabc2..891e97d9ad1 100644
--- a/src/nouveau/drm-shim/nouveau_noop.c
+++ b/src/nouveau/drm-shim/nouveau_noop.c
@@ -267,6 +267,17 @@ nouveau_ioctl_nvif(int fd, unsigned long request, void 
*arg)
          sclass->sclass.oclass[idx].maxver = -1;
          idx++;
       }
+      /* 2d */
+      if (device_info.chip_id >= 0x50) {
+         if (device_info.chip_id <= 0xa0)
+            sclass->sclass.oclass[idx].oclass = NV50_2D_CLASS;
+         else
+            sclass->sclass.oclass[idx].oclass = NVC0_2D_CLASS;
+
+         sclass->sclass.oclass[idx].minver = -1;
+         sclass->sclass.oclass[idx].maxver = -1;
+         idx++;
+      }
       /* 3d */
       switch (device_info.chip_id & ~0xf) {
       case 0x170:

Reply via email to