quirk_via_ioapic

Thorbjørn Lind (mtl@slowbone.net)
Sun, 1 Dec 2002 01:13:10 +0100


Performs the following code when io_apic is enabled.

tmp = 0x1f;
pci_write_config_byte (dev, 0x58, tmp);

Which happens to be a bad idea(tm) on my Tyan Tiger 230T (Via 691+686 chipset) because it will cause
one of the upper IRQ lines (>15) to trigger about 10M times / minute. In this case it's the ide
controller, but is seen on other devices too.

Things sortof work w/o the quirk.
What is going on here ? :)

leeloo:~# cat /proc/interrupts...
17: 0 IO-APIC-level Ensoniq AudioPCI
19: 12 IO-APIC-level ide2
...

Pretending to use the quirk....
leeloo:~# pcitweak -w 0:7:0 -b 0x58 0x1f

And just a few seconds later...
leeloo:~# cat /proc/interrupts
...
17: 0 IO-APIC-level Ensoniq AudioPCI
19: 2007685 IO-APIC-level ide2

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/