From 67e3b3fbfda269546502a86b0de4ca6c0f08397a Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 11 Jul 2024 14:10:21 -0400 Subject: [PATCH] nouveau/drm-shim: set ram_user this is required for nvk to create a heap. fixes zink+nvk+drm-shim: run: ../src/gallium/drivers/zink/zink_screen.c:3371: zink_internal_create_screen: Assertion `i == ZINK_HEAP_HOST_VISIBLE_COHERENT_CACHED || i == ZINK_HEAP_DEVICE_LOCAL_LAZY || i == ZINK_HEAP_DEVICE_LOCAL_VISIBLE' failed. Signed-off-by: Alyssa Rosenzweig Reviewed-by: M Henning Part-of: --- src/nouveau/drm-shim/nouveau_noop.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nouveau/drm-shim/nouveau_noop.c b/src/nouveau/drm-shim/nouveau_noop.c index 6e5b0a01c1c..024dc8a62a7 100644 --- a/src/nouveau/drm-shim/nouveau_noop.c +++ b/src/nouveau/drm-shim/nouveau_noop.c @@ -199,6 +199,9 @@ nouveau_ioctl_nvif(int fd, unsigned long request, void *arg) struct nv_device_info_v0 *info = (void *)&mthd->mthd.data; info->chipset = device_info.chip_id; info->platform = NV_DEVICE_INFO_V0_PCIE; + + /* make something up */ + info->ram_user = 3ULL << 30; break; } default: