http://bugzilla.kernel.org/show_bug.cgi?id=11715
------- Comment #11 from [EMAIL PROTECTED] 2008-10-14 10:57 ------- So here we go. (With some explanation for those who are interested.) Chipset is configured such that timer interrupt goes to IOAPIC INT0. FYI, this is bit 14 at offset 0x64 in the PCI config space of device 14.0 (SMBus device). The register reference for SB600 can be found at http://www.coreboot.org/AMD_Public_Documents That means that ACPI INTR_SRC_OVR for IRQ0 (see your dmesg) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ... ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. is bogus. Furthermore INT2 of IOAPIC is connected to output of PIC. And Linux has to explicitly unmask IRQ0 in PIC to get the timer interrupt at all: ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 ..MP-BIOS bug: 8254 timer not connected to IO-APIC ...trying to set up timer (IRQ0) through the 8259A ... ..... (found apic 0 pin 2) ... ....... works. The best solution here is to ignore the bogus INTR_SRC_OVR for IRQ0 if the "swap bit" is not set. (Setting the "swap bit" is no option as it causes the change of thermal trip point on those HP Laptops...) Patch for testing follows. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ acpi-bugzilla mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla
