summaryrefslogtreecommitdiffstats
path: root/abs/core/nvidia-340xx/kernel-4.11.patch
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2017-11-22 17:45:12 (GMT)
committerBritney Fransen <brfransen@gmail.com>2017-11-22 17:45:12 (GMT)
commitbe0043037d6f113d4b82d8884daa745b4db15742 (patch)
tree171fb39301960056864a57f5f838fa9ed6013425 /abs/core/nvidia-340xx/kernel-4.11.patch
parent9e9f8830d7f654e2a7f5ba4087b71eab3a67c2b3 (diff)
downloadlinhes_pkgbuild-be0043037d6f113d4b82d8884daa745b4db15742.zip
linhes_pkgbuild-be0043037d6f113d4b82d8884daa745b4db15742.tar.gz
linhes_pkgbuild-be0043037d6f113d4b82d8884daa745b4db15742.tar.bz2
nvidia-340xx, nvidia-340xx-utils: update to 340.104
Diffstat (limited to 'abs/core/nvidia-340xx/kernel-4.11.patch')
-rw-r--r--abs/core/nvidia-340xx/kernel-4.11.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/abs/core/nvidia-340xx/kernel-4.11.patch b/abs/core/nvidia-340xx/kernel-4.11.patch
new file mode 100644
index 0000000..b2b3a7a
--- /dev/null
+++ b/abs/core/nvidia-340xx/kernel-4.11.patch
@@ -0,0 +1,38 @@
+--- kernel/uvm/nvidia_uvm_lite.c 2017-09-27 13:50:46.334075042 +0200
++++ kernel/uvm/nvidia_uvm_lite.c 2017-09-27 13:56:06.358041280 +0200
+@@ -818,7 +818,11 @@
+ }
+
+ #if defined(NV_VM_OPERATIONS_STRUCT_HAS_FAULT)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
+ int _fault(struct vm_area_struct *vma, struct vm_fault *vmf)
++#else
++int _fault(struct vm_fault *vmf)
++#endif
+ {
+ #if defined(NV_VM_FAULT_HAS_ADDRESS)
+ unsigned long vaddr = vmf->address;
+@@ -828,7 +832,11 @@
+ struct page *page = NULL;
+ int retval;
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
+ retval = _fault_common(vma, vaddr, &page, vmf->flags);
++#else
++ retval = _fault_common(NULL, vaddr, &page, vmf->flags);
++#endif
+
+ vmf->page = page;
+
+@@ -866,7 +874,11 @@
+ // it's dealing with anonymous mapping (see handle_pte_fault).
+ //
+ #if defined(NV_VM_OPERATIONS_STRUCT_HAS_FAULT)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
+ int _sigbus_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
++#else
++int _sigbus_fault(struct vm_fault *vmf)
++#endif
+ {
+ vmf->page = NULL;
+ return VM_FAULT_SIGBUS;