On Wed, Mar 11, 2009 at 11:29 AM, Rudolf Marek r.marek@assembler.cz wrote:
I'm assuming that since I have the problem on my Tyan s2895 and s2892, and they have different superIOs that that's not the problem. What do you think?
Ok then. But it is worth to check if there is no misconfiguration. The IRQ regs are on std places.
Ah. I'm sorry I think you've tried to tell me this multiple times but I've missed it. You're saying that the IRQ is getting sent to two different IRQs and one of them has a handler, but the other doesn't?
Yes thats what I think. Second option is that it is something else like some nVidia ACPI timer, but this is unlikely becuase we would have seen this before the changes.
Maybe you can boot orig coreboot sources and see what device listens on IRQ 9 ;)
With coreboot without ACPI tables no one listens on IRQ 9. With or without ACPI tables I get a spurious IRQ 7.
These are interesting things from the boot log:
Nvidia board detected. Ignoring ACPI timer override. If you got timer trouble try acpi_use_timer_override Intel MultiProcessor Specification v1.4 MPTABLE: OEM ID: TYAN MPTABLE: Product ID: S2895 MPTABLE: APIC at: 0xFEE00000 Processor #0 (Bootup-CPU) Processor #1 Processor #2 Processor #3 I/O APIC #4 Version 17 at 0xF5200000. I/O APIC #5 Version 17 at 0xFC200000. I/O APIC #6 Version 17 at 0xFC201000. I/O APIC #7 Version 17 at 0xFC100000. Setting APIC routing to flat ... spurious 8259A interrupt: IRQ7. ... ExtINT in hardware and MP table differ ... PCI: Discovered primary peer bus 80 [IRQ] pci 0000:00:09.0: default IRQ router [10de/005c] pci 0000:00:01.1: PCI->APIC IRQ transform: INT A -> IRQ 10 pci 0000:00:02.0: PCI->APIC IRQ transform: INT A -> IRQ 21 pci 0000:00:02.1: PCI->APIC IRQ transform: INT B -> IRQ 20 pci 0000:00:04.0: PCI->APIC IRQ transform: INT A -> IRQ 20 pci 0000:00:07.0: PCI->APIC IRQ transform: INT A -> IRQ 23 pci 0000:00:08.0: PCI->APIC IRQ transform: INT A -> IRQ 22 pci 0000:00:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 21 pci 0000:01:05.0: PCI->APIC IRQ transform: INT A -> IRQ 19 pci 0000:02:00.0: PCI->APIC IRQ transform: INT A -> IRQ 18 pci 0000:80:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 53 pci 0000:81:00.0: PCI->APIC IRQ transform: INT A -> IRQ 50 pci 0000:81:00.1: PCI->APIC IRQ transform: INT B -> IRQ 51
Thanks, Myles