[arch-commits] Commit in nvidia-340xx-lts/trunk (PKGBUILD fs52243.patch)
Laurent Carlier
lcarlier at archlinux.org
Mon Mar 6 19:18:17 UTC 2017
Date: Monday, March 6, 2017 @ 19:18:16
Author: lcarlier
Revision: 290057
upgpkg: nvidia-340xx-lts 340.102-4
add missing patch for kernel 4.9.x (FS#53166)
Added:
nvidia-340xx-lts/trunk/fs52243.patch
Modified:
nvidia-340xx-lts/trunk/PKGBUILD
---------------+
PKGBUILD | 16 +++++++++++-----
fs52243.patch | 14 ++++++++++++++
2 files changed, 25 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-03-06 18:46:31 UTC (rev 290056)
+++ PKGBUILD 2017-03-06 19:18:16 UTC (rev 290057)
@@ -4,7 +4,7 @@
pkgname=nvidia-340xx-lts
pkgver=340.102
_extramodules=extramodules-4.9-lts
-pkgrel=3
+pkgrel=4
pkgdesc="NVIDIA drivers for linux-lts"
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
@@ -14,10 +14,12 @@
license=('custom')
install=${pkgname}.install
options=(!strip)
-source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
-source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
-sha512sums_i686=('bea700c925a6044fcded40324bb389c5fa1aadc40831f685a76e7b0ded11161f492960950c201467e564d157dcbe0c330d13a2014f51d0073002c5a262a6f0ca')
-sha512sums_x86_64=('2a29e6418244ea384e4237d74057bd8e56247b1c503cf623dea34a3b1065d8783879aa7e6a802dd31f0a10cf81cfcab2a1b1a8269b97996f15fa1838c0a3a44b')
+source=('fs52243.patch')
+source_i686+=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
+source_x86_64+=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
+md5sums=('4b9b61bbcaaea4a99a6abe4a13309016')
+md5sums_i686=('61aad6a98238bc61466e6a9e392cfd08')
+md5sums_x86_64=('81e720487caa2823586b32659da9acc1')
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
@@ -24,6 +26,10 @@
prepare() {
sh ${_pkg}.run --extract-only
+ cd "${_pkg}"
+ # patches here
+
+ patch -Np0 < "${srcdir}"/fs52243.patch
}
build() {
Added: fs52243.patch
===================================================================
--- fs52243.patch (rev 0)
+++ fs52243.patch 2017-03-06 19:18:16 UTC (rev 290057)
@@ -0,0 +1,14 @@
+--- kernel/nv-drm.c 2016-12-15 12:41:26.000000000 +0100
++++ kernel/nv-drm.c 2016-12-15 12:58:48.000000000 +0100
+@@ -115,7 +115,11 @@
+ };
+
+ static struct drm_driver nv_drm_driver = {
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
++ .driver_features = DRIVER_GEM | DRIVER_PRIME | DRIVER_LEGACY,
++#else
+ .driver_features = DRIVER_GEM | DRIVER_PRIME,
++#endif
+ .load = nv_drm_load,
+ .unload = nv_drm_unload,
+ .fops = &nv_drm_fops,
More information about the arch-commits
mailing list