[arch-commits] Commit in nvidia-390xx/trunk (PKGBUILD kernel-5.2.patch)

Jan Steffens heftig at archlinux.org
Tue Jul 9 04:46:13 UTC 2019


    Date: Tuesday, July 9, 2019 @ 04:46:12
  Author: heftig
Revision: 357417

390.116-36

Added:
  nvidia-390xx/trunk/kernel-5.2.patch
Modified:
  nvidia-390xx/trunk/PKGBUILD

------------------+
 PKGBUILD         |    8 +++++---
 kernel-5.2.patch |   18 ++++++++++++++++++
 2 files changed, 23 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-07-09 04:37:40 UTC (rev 357416)
+++ PKGBUILD	2019-07-09 04:46:12 UTC (rev 357417)
@@ -6,7 +6,7 @@
 pkgname=(nvidia-390xx nvidia-390xx-dkms)
 pkgver=390.116
 _extramodules=extramodules-ARCH
-pkgrel=35
+pkgrel=36
 pkgdesc="NVIDIA drivers for linux, 390xx legacy branch"
 arch=('x86_64')
 url="http://www.nvidia.com/"
@@ -16,10 +16,11 @@
 options=('!strip')
 _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
 source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run"
-        'kernel-4.16.patch' 'kernel-5.1.patch')
+        'kernel-4.16.patch' 'kernel-5.1.patch' 'kernel-5.2.patch')
 sha256sums=('de85a2eea39ca16e25645b345259b01fbe858b833286b7e6785afa273009ef6f'
             '622ac792ec200b2239cb663c0010392118b78c9904973d82cd261165c16d6385'
-            'd92899d4f7a40e2c3cad92d067f2f53c3a18c49b34e62e707a93b125aa37640f')
+            'd92899d4f7a40e2c3cad92d067f2f53c3a18c49b34e62e707a93b125aa37640f'
+            '9d94f30662d64400ee43bb7745544b72e1c6216a30ae2907a744c7ae0aa6e384')
 
 prepare() {
     sh "${_pkg}.run" --extract-only
@@ -30,6 +31,7 @@
     patch -Np1 -i ../kernel-4.16.patch
 
     patch -Np1 -i ../kernel-5.1.patch
+    patch -Np1 -i ../kernel-5.2.patch
 
     cp -a kernel kernel-dkms
     cd kernel-dkms

Added: kernel-5.2.patch
===================================================================
--- kernel-5.2.patch	                        (rev 0)
+++ kernel-5.2.patch	2019-07-09 04:46:12 UTC (rev 357417)
@@ -0,0 +1,18 @@
+diff -u -r a/kernel/nvidia-uvm/uvm8_tools.c b/kernel/nvidia-uvm/uvm8_tools.c
+--- a/kernel/nvidia-uvm/uvm8_tools.c	2019-01-27 16:12:22.000000000 +0000
++++ b/kernel/nvidia-uvm/uvm8_tools.c	2019-07-09 04:42:40.134899491 +0000
+@@ -204,12 +204,14 @@
+     return event_tracker != NULL && !event_tracker->is_queue;
+ }
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 2, 0)
+ static void put_user_pages(struct page **pages, NvU64 page_count)
+ {
+     NvU64 i;
+     for (i = 0; i < page_count; i++)
+         put_page(pages[i]);
+ }
++#endif
+ 
+ static void unmap_user_pages(struct page **pages, void *addr, NvU64 size)
+ {



More information about the arch-commits mailing list