Re: [linux-audio-user] patch-2.6.13-rt14 breaks compile on AMD64

From: Peder Hedlund <peder@email-addr-hidden>
Date: Wed Sep 28 2005 - 14:49:40 EEST

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
Received on Wed Sep 28 16:15:09 2005

This archive was generated by hypermail 2.1.8 : Wed Sep 28 2005 - 16:15:09 EEST