athlon x2 + 2.6.14 + SMP = fast clock

Christopher Mulcahy
2005-11-08T20:20:03Z

I am running 2.6.14 SMP on an dual-core athlon x2 3800.
The system clock runs at roughly twice normal speed.

'cat /proc/interrupts' returns:
CPU0 CPU1
0: 30834589 31107050 IO-APIC-edge timer
1: 267 72633 IO-APIC-edge i8042
8: 0 0 IO-APIC-edge rtc
12: 8662 2216469 IO-APIC-edge i8042
15: 43599 10919362 IO-APIC-edge ide1
17: 1577 423629 IO-APIC-level libata
18: 61263 47314795 IO-APIC-level ehci_hcd:usb1,
ohci_hcd:usb2, ohci_hcd:usb3
19: 2026 485190 IO-APIC-level eth0
20: 54 14118 IO-APIC-level ATI IXP
21: 0 2 IO-APIC-level acpi, ohci1394
NMI: 2611 3571
LOC: 30969789 30969781
ERR: 146
MIS: 0

On my other SMP systems ( admittedly 4-way 2.4.30 ) timer interrupts are
processed only by CPU0.

Perhaps unrelated, my kernel log is filled with these messages:
Nov 8 00:44:19 jones kernel: [301738.837187] APIC error on CPU0: 40(40)
Nov 8 00:44:19 jones kernel: [301738.849596] APIC error on CPU1: 40(40)
Nov 8 02:35:25 jones kernel: [305067.785826] APIC error on CPU0: 40(40)
Nov 8 02:35:25 jones kernel: [305067.808330] APIC error on CPU1: 40(40)
Nov 8 03:34:47 jones kernel: [306846.571532] APIC error on CPU0: 40(40)
Nov 8 03:34:47 jones kernel: [306846.598922] APIC error on CPU1: 40(40)
Nov 8 03:50:47 jones kernel: [307325.974012] APIC error on CPU0: 40(40)
Nov 8 03:50:47 jones kernel: [307326.002707] APIC error on CPU1: 40(40)
Nov 8 03:50:47 jones kernel: [307325.983997] APIC error on CPU0: 40(40)
Nov 8 03:50:47 jones kernel: [307326.012689] APIC error on CPU1: 40(40)

Not sure if this is relevant:
http://leaf.dragonflybsd.org/mailarchive/commits/2005-11/msg00038.html

If you want dmesg, .config or other, contact me off list, I am not
subscribed.

Chris