summary refs log tree commit diff
path: root/pkgs/os-specific/linux/nvidia-x11
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-11-29 19:03:12 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-11-29 19:04:48 +0100
commit2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df (patch)
tree26dd47db458ed359f87ddd783caecc7a79ccb0e8 /pkgs/os-specific/linux/nvidia-x11
parent85b4a20db34d31e1bb3fbd41ce99c66c4e14f93b (diff)
downloadnixlib-2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df.tar
nixlib-2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df.tar.gz
nixlib-2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df.tar.bz2
nixlib-2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df.tar.lz
nixlib-2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df.tar.xz
nixlib-2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df.tar.zst
nixlib-2dfbc5f8ed5b2ad6e6d46e66af15d89a2cb8a7df.zip
nvidia_x11_legacy340: 340.102 -> 340.104
Fixes #32169: build with kernel 4.13.
Unfortunately, 4.13 is going away very soon and for 4.14 doesn't build.

I only tested building it, but these minor bumps should be safe.
Diffstat (limited to 'pkgs/os-specific/linux/nvidia-x11')
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/default.nix18
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/fs52243.patch14
2 files changed, 5 insertions, 27 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index 154fcbb6b844..cc6a46f34d5b 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -22,22 +22,14 @@ in
   };
 
   legacy_340 = generic {
-    version = "340.102";
-    sha256_32bit = "0a484i37j00d0rc60q0bp6fd2wfrx2c4r32di9w5svqgmrfkvcb1";
-    sha256_64bit = "0nnz51d48a5fpnnmlz1znjp937k3nshdq46fw1qm8h00dkrd55ib";
-    settingsSha256 = "0nm5c06b09p6wsxpyfaqrzsnal3p1047lk6p4p2a0vksb7id9598";
-    persistencedSha256 = "1jwmggbph9zd8fj4syihldp2a5bxff7q1i2l9c55xz8cvk0rx08i";
+    version = "340.104";
+    sha256_32bit = "1l8w95qpxmkw33c4lsf5ar9w2fkhky4x23rlpqvp1j66wbw1b473";
+    sha256_64bit = "18k65gx6jg956zxyfz31xdp914sq3msn665a759bdbryksbk3wds";
+    settingsSha256 = "1vvpqimvld2iyfjgb9wvs7ca0b0f68jzfdpr0icbyxk4vhsq7sxk";
+    persistencedSha256 = "0zqws2vsrxbxhv6z0nn2galnghcsilcn3s0f70bpm6jqj9wzy7x8";
     useGLVND = false;
 
     patches = [
-      (fetchpatch {
-        name = "kernel-4.10.patch";
-        url = https://git.archlinux.org/svntogit/packages.git/plain/nvidia-340xx/trunk/4.10.0_kernel.patch?id=53fb1df89;
-        sha256 = "171hb57m968qdjcr3h8ppfzhrchf573f39rdja86a1qq1gmrv7pa";
-      })
-      # from https://git.archlinux.org/svntogit/packages.git/plain/trunk/fs52243.patch?h=packages/nvidia-340xx
-      # with datestamps removed
-      ./fs52243.patch
     ];
   };
 
diff --git a/pkgs/os-specific/linux/nvidia-x11/fs52243.patch b/pkgs/os-specific/linux/nvidia-x11/fs52243.patch
deleted file mode 100644
index 212df64fa615..000000000000
--- a/pkgs/os-specific/linux/nvidia-x11/fs52243.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/kernel/nv-drm.c
-+++ b/kernel/nv-drm.c
-@@ -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,