On Tue, 27 Sep 2005, Mark Knecht wrote: > LD .tmp_vmlinux1 > drivers/built-in.o(.text+0x24acc): In function `acpi_processor_idle': > : undefined reference to `tsc_c3_compensate' > make: *** [.tmp_vmlinux1] Error 1 > lightning linux # > > The 2.6.13 kernel builds fine before I apply the patch but fails afterward. Neither vanilla 2.6.13 nor 2.6.13.1 has any reference to tsc_c3_compensate but I googled this from LKM (http://seclists.org/lists/linux-kernel/2005/Aug/2889.html) +/* Code to mark and check if the TSC is unstable + * due to cpufreq or due to unsynced TSCs + */ +static int tsc_unstable; +int check_tsc_unstable(void) +{ +return tsc_unstable; +} + +void mark_tsc_unstable(void) +{ +tsc_unstable = 1; +} + +/* Code to compensate for C3 stalls */ +static u64 tsc_c3_offset; +void tsc_c3_compensate(unsigned long usecs) +{ +u64 cycles = (usecs * tsc_khz)/1000; +tsc_c3_offset += cycles; +} + +u64 tsc_read_c3_time(void) +{ +return tsc_c3_offset; +} + Seems to be 64 related, but not yet in mainline. Perhaps Ingo mistakenly included or referred it in his patch > NOTE: I have tried other realtime kernels like ck-sources but so far I > am having xrun problems. Possibly there is someone here successfully > using this motherboard? If so please contact me on-line or off with > info on your setup. Have you tried the rtlimits/patched PAM solution? On my 32bit AthlonXP 1200+ with Audiophile 2496 I have no problems. - Peder