From 17bfaeac15b620369bc93fd2411be58b8254fda4 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Sat, 25 Nov 2023 19:05:48 +0100 Subject: [PATCH] drm-shim/nouveau: Expose the 2D engine on NV50+ Part-of: --- 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: