[arch-commits] Commit in nvidia/trunk (PKGBUILD fs62142.patch)

Sven-Hendrik Haase svenstaro at archlinux.org
Fri Mar 29 15:54:53 UTC 2019


    Date: Friday, March 29, 2019 @ 15:54:51
  Author: svenstaro
Revision: 349408

upgpkg: nvidia 418.56-4

Try to fix FS#62142

Added:
  nvidia/trunk/fs62142.patch
Modified:
  nvidia/trunk/PKGBUILD

---------------+
 PKGBUILD      |   11 ++++++++---
 fs62142.patch |   13 +++++++++++++
 2 files changed, 21 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-03-29 14:11:52 UTC (rev 349407)
+++ PKGBUILD	2019-03-29 15:54:51 UTC (rev 349408)
@@ -6,7 +6,7 @@
 pkgname=(nvidia nvidia-dkms)
 pkgver=418.56
 _extramodules=extramodules-ARCH
-pkgrel=3
+pkgrel=4
 pkgdesc="NVIDIA drivers for linux"
 arch=('x86_64')
 url="http://www.nvidia.com/"
@@ -15,9 +15,11 @@
 options=('!strip')
 _pkg="NVIDIA-Linux-x86_64-${pkgver}"
 source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run"
-        kernel-4.16.patch)
+        kernel-4.16.patch
+        fs62142.patch)
 sha512sums=('859b9a27b75416f269037f4ae2af16b4807c704edc63d70be4b2ea96661ef29efde8e4793c015a25ce56a55ee55a707273e9ec55c9d6e3a0caaf8442ccb43910'
-            'ad1185d998adbf89abf7aea300e5b3bbabe2296016f42592fbc232a6c3983f233df1103d37f35a041f12cc1c722d3edce813a4a1b215784a49c7f0e3e652b5af')
+            'ad1185d998adbf89abf7aea300e5b3bbabe2296016f42592fbc232a6c3983f233df1103d37f35a041f12cc1c722d3edce813a4a1b215784a49c7f0e3e652b5af'
+            'df949debf9fed92b3c58322c02685fb344bbfff2920557e7d55ed3f70559f48cd6199bc85e2af170b7e56797f3e9881a53eab8c411f21e75f5abec26eaa47752')
 
 prepare() {
     sh "${_pkg}.run" --extract-only
@@ -27,6 +29,9 @@
     # https://bugs.archlinux.org/task/58074
     patch -Np1 -i ../kernel-4.16.patch
 
+    # Fix https://bugs.archlinux.org/task/62142
+    patch -Np1 -i ../fs62142.patch
+
     cp -a kernel kernel-dkms
     cd kernel-dkms
     sed -i "s/__VERSION_STRING/${pkgver}/" dkms.conf

Added: fs62142.patch
===================================================================
--- fs62142.patch	                        (rev 0)
+++ fs62142.patch	2019-03-29 15:54:51 UTC (rev 349408)
@@ -0,0 +1,13 @@
+diff --git a/kernel/nvidia/nv-dma.c b/kernel/nvidia/nv-dma.c
+index 73cdeed..e691014 100644
+--- a/kernel/nvidia/nv-dma.c
++++ b/kernel/nvidia/nv-dma.c
+@@ -606,7 +606,7 @@ static NvBool nv_dma_is_map_resource_implemented
+ #if defined(NV_DMA_MAP_RESOURCE_PRESENT)
+     const struct dma_map_ops *ops = get_dma_ops(&nvl->dev->dev);
+ 
+-    return (ops->map_resource != NULL);
++    return (ops && ops->map_resource);
+ #else
+     return NV_FALSE;
+ #endif



More information about the arch-commits mailing list