Hi Andi & Len, Sorry for cross posting all over the place, I tried to CC some people who have been bugged by this bug. I finally got the IOAPIC working on my eMachines m6805 amd64 laptop with the following patch. I have not tried it on any other machines, so can you guys please check the sanity and make the necessary changes if needed? This fixes at least ACPI bug 2090: http://bugme.osdl.org/show_bug.cgi?id=2090 Might fix some other x86 VIA bugs too? To turn it on, apic still needs to be specified in the kernel cmdline: root=/dev/hda3 ro psmouse.proto=imps apic console=tty0 Now cat /proc/interrupts shows: 0: 70843 IO-APIC-edge timer 1: 9 IO-APIC-edge i8042 2: 0 XT-PIC cascade 8: 0 IO-APIC-edge rtc 10: 0 IO-APIC-level acpi 12: 44 IO-APIC-edge i8042 14: 2734 IO-APIC-edge ide0 15: 19 IO-APIC-edge ide1 17: 0 IO-APIC-level yenta 18: 0 IO-APIC-level eth0 21: 565 IO-APIC-level ehci_hcd, uhci_hcd, uhci_hcd, uhci_hcd 22: 0 IO-APIC-level VIA8233 23: 6 IO-APIC-level eth1 NMI: 12 LOC: 70752 ERR: 0 MIS: 0 And things are just working :) Regards, Tony And here's the patch, it's against 2.6.5-rc2: