2015-06-18 13:03 GMT+02:00 Jacques Montier <jmont...@gmail.com>:

> Hi all,
>
> Because of an old graphic card, i have to compile nvidia-drivers-340.76.
> nvidia-drivers-340.76 does not compile with the new 4.0.5 kernel.
> Here is the output error :
> /var/tmp/portage/x11-drivers/nvidia-drivers-340.76/work/kernel/nv-pat.o]
> Error 1
>
> I saw a topic about that problem on Gentoo forum :
> https://forums.gentoo.org/viewtopic-p-7754020.html?sid=3b9fed3069c0b6644c1a41e839455b85
> I tried to apply the patch
> /etc/portage/patches/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.patch
>
> *--- a/kernel/nv-pat.c.orig *
> *+++ b/kernel/nv-pat.c *
> *@@ -35,8 +35,13 @@ *
> *     unsigned long cr0 = read_cr0(); *
> *     write_cr0(((cr0 & (0xdfffffff)) | 0x40000000)); *
> *     wbinvd(); *
> *+if LINUX_VERSION_CODE < KERNEL_VERSION(3, 20, 0) *
> *     *cr4 = read_cr4(); *
> *     if (*cr4 & 0x80) write_cr4(*cr4 & ~0x80); *
> *+else *
> *+    *cr4 = __read_cr4(); *
> *+    if (*cr4 & 0x80) __write_cr4(*cr4 & ~0x80); *
> *+endif *
> *     __flush_tlb(); *
> * } *
>
> *@@ -46,7 +51,11 @@ *
> *     wbinvd(); *
> *     __flush_tlb(); *
> *     write_cr0((cr0 & 0x9fffffff)); *
> *+if LINUX_VERSION_CODE < KERNEL_VERSION(3, 20, 0) *
> *     if (cr4 & 0x80) write_cr4(cr4); *
> *+else *
> *+    if (cr4 & 0x80) __write_cr4(cr4); *
> *+endif *
> * } *
>
> * static int nv_determine_pat_mode(void)*
>
> This patch does not work ; i get the error
>
> * Failed Patch: nvidia-drivers-340.76.patch !
>  *  (
> /etc/portage/patches//x11-drivers/nvidia-drivers/nvidia-drivers-340.76.patch
> )
>
>
> Any idea ?
>
> Thanks a lot,
>
>
> Cheers,
>
>
>
>
>
>
> *--*
> *Jacques*
>



Hello again,

I think there were some typo in the patch line.
I downloaded a tar.gz patch archive from gentoo forum :
http://dev.gentoo.org/~gienah/unsupported/etc-portage-patches-x11-drivers-nvidia-drivers-340.76-for-kernel-gt-3.14.tar.gz
Now nvidia-drivers compiles fine and everything is ok.

Sorry for the noise,

Cheers,




*--*
*Jacques*

Reply via email to