diff --git a/x11-drivers/nvidia-drivers/files/3.19_kernel.patch b/x11-drivers/nvidia-drivers/files/3.19_kernel.patch new file mode 100644 index 00000000..1a409481 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/3.19_kernel.patch @@ -0,0 +1,11 @@ +--- kernel/nv-linux.h 2015-04-22 11:10:14.949036334 +0300 ++++ kernel/nv-linux.h 2015-04-22 11:09:08.609580754 +0300 +@@ -1860,4 +1860,8 @@ + #define NV_VGX_HYPER + #endif + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0) ++#define f_dentry f_path.dentry ++#endif ++ + #endif /* _NV_LINUX_H_ */ diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild index 86dcab7d..3f25ded1 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild @@ -176,6 +176,10 @@ src_prepare() { epatch "${FILESDIR}"/3.18_kernel.patch fi + if kernel_is gt 2 19 0 ; then + epatch "${FILESDIR}"/3.19_kernel.patch + fi + # If greater than 2.6.5 use M= instead of SUBDIR= # convert_to_m "${NV_SRC}"/Makefile.kbuild fi