From 95befb8bd22f2036598920cef0a31af1e16ca03b Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 22 Oct 2023 05:31:51 +0000 Subject: [PATCH] xf86-video-nvidia: fix build with linux 6.6 --- .../patches/nvidia-470xx-fix-linux-6.6.patch | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 packages/x11/driver/xf86-video-nvidia/patches/nvidia-470xx-fix-linux-6.6.patch diff --git a/packages/x11/driver/xf86-video-nvidia/patches/nvidia-470xx-fix-linux-6.6.patch b/packages/x11/driver/xf86-video-nvidia/patches/nvidia-470xx-fix-linux-6.6.patch new file mode 100644 index 0000000000..fc21aa11e6 --- /dev/null +++ b/packages/x11/driver/xf86-video-nvidia/patches/nvidia-470xx-fix-linux-6.6.patch @@ -0,0 +1,32 @@ +From a1879549b0bf049de790c0775c25971c82da8638 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= +Date: Sat, 15 Jul 2023 22:26:18 +0000 +Subject: [PATCH] Tentative fix for NVIDIA 470.199.02 driver for Linux 6.6-rc1 + +You will also need to apply this patch for Linux 6.5 support: +https://gist.github.com/joanbm/dfe8dc59af1c83e2530a1376b77be8ba + +--- + kernel/nvidia-drm/nvidia-drm-drv.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/kernel/nvidia-drm/nvidia-drm-drv.c b/kernel/nvidia-drm/nvidia-drm-drv.c +index b93642a..1b310f3 100644 +--- a/kernel/nvidia-drm/nvidia-drm-drv.c ++++ b/kernel/nvidia-drm/nvidia-drm-drv.c +@@ -808,8 +808,12 @@ static struct drm_driver nv_drm_driver = { + .ioctls = nv_drm_ioctls, + .num_ioctls = ARRAY_SIZE(nv_drm_ioctls), + ++// Rel. commit "drm/prime: Unexport helpers for fd/handle conversion" (Thomas Zimmermann, 20 Jun 2023) ++// Those functions are no longer exported, but leaving them to NULL is equivalent ++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 6, 0) + .prime_handle_to_fd = drm_gem_prime_handle_to_fd, + .prime_fd_to_handle = drm_gem_prime_fd_to_handle, ++#endif + .gem_prime_import = nv_drm_gem_prime_import, + .gem_prime_import_sg_table = nv_drm_gem_prime_import_sg_table, + +-- +2.41.0 +