On 04/18/2012 03:46 AM, Stefan G. Weichinger wrote: > Am 18.04.2012 12:08, schrieb Stefan G. Weichinger: >> Am 18.04.2012 04:16, schrieb Pandu Poluan: >> >>>> [I'm falling asleep at the keyboard now and I don't want to give you >>>> bogus information, so I'll be back tomorrow with the rest of it.] >>>> >>>> >>> >>> Bah! A cliffhanger! >>> >>> *twiddles thumb waiting for Walt to wake up*
I'm back. Why do I feel just as crappy now as I did last night? Must be the cheap wine, I guess. >> Ah, yeah, looking forward as well ;-) > > I don't want to spoil .... but I got it working already :-P Oh, go ahead and spoil. I'll forgive you eventually. Hey, I just pulled from Linus again and emerged nvidia-drivers and I see that the test for kernel version no longer fails. The rest of the fix is trivial now: diff -ur kernel/nv-linux.h nvidia/nv-linux.h --- kernel/nv-linux.h 2012-04-05 21:37:05.000000000 -0700 +++ nvidia/nv-linux.h 2012-04-12 06:58:31.000000000 -0700 @@ -111,7 +111,6 @@ #include <linux/timer.h> #include <asm/div64.h> /* do_div() */ -#include <asm/system.h> /* cli, sli, save_flags */ #include <asm/io.h> /* ioremap, virt_to_phys */ #include <asm/uaccess.h> /* access_ok */ #include <asm/page.h> /* PAGE_OFFSET */ @@ -1204,7 +1203,6 @@ #endif #if !defined(KERNEL_2_4) && !defined(NV_PM_MESSAGE_T_PRESENT) -typedef u32 pm_message_t; #endif #if defined(KERNEL_2_4) && (defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)) This works because a recent kernel commit removed system.h completely and now the #include system.h is not needed. Also, any time you see a "previously defined" error you can try to work around it by deleting the #include that introduced the "previous definition" in the first place. May work, may not, but it's always worth trying. This time it worked :) Hope I didn't forget anything...