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:
