9
« Last post by Teriarch on Yesterday at 13:49:59 »
And here we go: Replace 550.163.01-0 everywhere by 550.163.01-1
in the Nvidia instructions from above.
nvidia-kernel-dkms_550.163.01-1_amd64.deb.patch:
diff --new-file -r -U 0 a/DEBIAN/control b/DEBIAN/control
--- a/DEBIAN/control 2025-06-11 22:29:12.000000000 +0200
+++ b/DEBIAN/control 2025-06-12 13:05:29.417510458 +0200
@@ -3 +3 @@
-Version: 550.163.01-1
+Version: 550.163.01-1b
diff --new-file -r -U 0 a/DEBIAN/md5sums b/DEBIAN/md5sums
--- a/DEBIAN/md5sums 2025-06-11 22:29:12.000000000 +0200
+++ b/DEBIAN/md5sums 2025-06-12 13:05:30.040513370 +0200
@@ -92 +92 @@
-4f387da65098825ec53013d00a9464b6 usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem-user-memory.c
+696fa58109b3c0b14c8e16d20781e451 usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem-user-memory.c
@@ -94 +94 @@
-b51a0b595dbfb85c8e125835ba443442 usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem.c
+ffcb9ccb9a5fcdddbe11468987376dab usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem.c
@@ -163 +163 @@
-48e8ed5462ec79cd3e56da2a6f8d312c usr/src/nvidia-current-550.163.01/nvidia-uvm/uvm.c
+48c1f992525474b380bddc6b05b8bcdb usr/src/nvidia-current-550.163.01/nvidia-uvm/uvm.c
@@ -403 +403 @@
-33325cc8972f6767365237c0b0cf9f51 usr/src/nvidia-current-550.163.01/nvidia/nv-mmap.c
+4c6d97108146d67ff2c6fd2e5b8d9261 usr/src/nvidia-current-550.163.01/nvidia/nv-mmap.c
diff --new-file -r -U 0 a/usr/src/nvidia-current-550.163.01/nvidia/nv-mmap.c b/usr/src/nvidia-current-550.163.01/nvidia/nv-mmap.c
--- a/usr/src/nvidia-current-550.163.01/nvidia/nv-mmap.c 2025-04-08 15:05:18.000000000 +0200
+++ b/usr/src/nvidia-current-550.163.01/nvidia/nv-mmap.c 2025-06-12 13:05:08.046411738 +0200
@@ -25,0 +26,2 @@
+#include <linux/version.h>
+
@@ -28,0 +31,5 @@
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
+#define nv_vm_flags_set(v, f) vm_flags_reset((v), (v)->vm_flags | (f))
+#define nv_vm_flags_clear(v, f) vm_flags_reset((v), (v)->vm_flags & ~(f))
+#endif
diff --new-file -r -U 0 a/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem.c b/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem.c
--- a/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem.c 2025-04-08 14:08:07.000000000 +0200
+++ b/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem.c 2025-06-12 13:05:08.048655817 +0200
@@ -53,0 +54,7 @@
+#include <linux/version.h>
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
+#define nv_vm_flags_set(v, f) vm_flags_reset((v), (v)->vm_flags | (f))
+#define nv_vm_flags_clear(v, f) vm_flags_reset((v), (v)->vm_flags & ~(f))
+#endif
+
diff --new-file -r -U 0 a/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem-user-memory.c b/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem-user-memory.c
--- a/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem-user-memory.c 2025-04-08 14:08:07.000000000 +0200
+++ b/usr/src/nvidia-current-550.163.01/nvidia-drm/nvidia-drm-gem-user-memory.c 2025-06-12 13:05:08.049535860 +0200
@@ -42,0 +43,7 @@
+#include <linux/version.h>
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
+#define nv_vm_flags_set(v, f) vm_flags_reset((v), (v)->vm_flags | (f))
+#define nv_vm_flags_clear(v, f) vm_flags_reset((v), (v)->vm_flags & ~(f))
+#endif
+
diff --new-file -r -U 0 a/usr/src/nvidia-current-550.163.01/nvidia-uvm/uvm.c b/usr/src/nvidia-current-550.163.01/nvidia-uvm/uvm.c
--- a/usr/src/nvidia-current-550.163.01/nvidia-uvm/uvm.c 2025-04-08 15:05:04.000000000 +0200
+++ b/usr/src/nvidia-current-550.163.01/nvidia-uvm/uvm.c 2025-06-12 13:05:08.050778014 +0200
@@ -23,0 +24,2 @@
+#include <linux/version.h>
+
@@ -41,0 +44,5 @@
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
+#define nv_vm_flags_set(v, f) vm_flags_reset((v), (v)->vm_flags | (f))
+#define nv_vm_flags_clear(v, f) vm_flags_reset((v), (v)->vm_flags & ~(f))
+#endif