diff --git a/srcpkgs/nvidia340/files/kernel-4.14.patch b/srcpkgs/nvidia340/files/kernel-4.14.patch new file mode 100644 index 00000000000..a733817e83a --- /dev/null +++ b/srcpkgs/nvidia340/files/kernel-4.14.patch @@ -0,0 +1,26 @@ +--- kernel/nv-drm.c.orig 2017-11-15 21:28:26.896689841 +0100 ++++ kernel/nv-drm.c 2017-11-15 21:31:01.579707509 +0100 +@@ -173,7 +173,11 @@ + { + int ret = 0; + #if defined(NV_DRM_AVAILABLE) ++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 14, 0) + ret = drm_pci_init(&nv_drm_driver, pci_driver); ++#else ++ ret = drm_legacy_pci_init(&nv_drm_driver, pci_driver); ++#endif + #endif + return ret; + } +@@ -183,7 +187,11 @@ + ) + { + #if defined(NV_DRM_AVAILABLE) ++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 14, 0) + drm_pci_exit(&nv_drm_driver, pci_driver); ++#else ++ drm_legacy_pci_exit(&nv_drm_driver, pci_driver); ++#endif + #endif + } + diff --git a/srcpkgs/nvidia340/template b/srcpkgs/nvidia340/template index f62f5f753cd..65ac5a83571 100644 --- a/srcpkgs/nvidia340/template +++ b/srcpkgs/nvidia340/template @@ -4,7 +4,7 @@ _desc="NVIDIA drivers (GeForce 8, 9, 9M, 100, 100M, 200, 300 series)" pkgname=nvidia340 version=340.104 -revision=2 +revision=3 maintainer="Juan RP " license="Proprietary NVIDIA license" homepage="http://www.nvidia.com" @@ -41,6 +41,7 @@ do_extract() { do_configure() { cd ${_pkg} patch -p0 < ${FILESDIR}/kernel-4.11.patch + patch -p0 < ${FILESDIR}/kernel-4.14.patch } do_install() {