Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 310f9c8a9b74f4bbed9901b3848814c1 > files > 5

nvidia340-340.108-9.mga7.nonfree.src.rpm


Adjust for kernel 5.10 series changes

Signed-off-by: Thomas Backlund <tmb@mageia.org>

diff -Nurp NVIDIA-Linux-x86_64-340.108.orig/kernel/nv-drm.c NVIDIA-Linux-x86_64-340.108/kernel/nv-drm.c
--- NVIDIA-Linux-x86_64-340.108.orig/kernel/nv-drm.c	2019-12-12 00:04:24.000000000 +0200
+++ NVIDIA-Linux-x86_64-340.108/kernel/nv-drm.c	2020-12-05 02:13:16.055383450 +0200
@@ -10,6 +10,8 @@
 
 #define  __NO_VERSION__
 
+#include <linux/version.h>
+
 #include "nv-misc.h"
 #include "os-interface.h"
 #include "nv-linux.h"
@@ -138,7 +140,11 @@ static struct sg_table* nv_gem_prime_get
     struct nv_gem_object *nv_obj = container_of(obj, struct nv_gem_object, base);
     int page_count = obj->size >> PAGE_SHIFT;
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0)
+    return drm_prime_pages_to_sg(obj->dev, nv_obj->pages, page_count);
+#else
     return drm_prime_pages_to_sg(nv_obj->pages, page_count);
+#endif
 }
 
 static void* nv_gem_prime_vmap(