Dave Jones wrote: : > 2.2 has > extern inline unsigned int cpuid_eax(unsigned int op) > { > unsigned int eax, ebx, ecx, edx; > > __asm__("cpuid" > : "=a" (eax), "=b" (ebx), "=c" (ecx), "=d" (edx) > : "a" (op)); > return eax; > } > > 2.4 has > unsigned int eax; > > __asm__("cpuid" > : "=a" (eax) > : "0" (op) > : "bx", "cx", "dx"); > return eax; > > Though, that shouldn't make any noticable difference unless. It was! I've applied that changes and the oops disappear :P I've attached the 2.2.21pre2+processor.h patch dmesg. Problem START: Thu, 07 Mar 2002 17:05:28 +0100 Problem END : Thu, 07 Mar 2002 18:25:00 +0100 really not bad ;) luca