DragonFly commits List (threaded) for 2005-12
cvs commit: src/sys/kern kern_intr.c
dillon 2005/12/27 13:32:11 PST
DragonFly src repository
After much hair pulling the problem with dual BGE interfaces not coming up
has been tracked down to BGE0 sharing an interrupt with ACPI. The bug is
actually in ACPI. ACPI installs its interrupt vector too early, before
the IO APICs have been configured, so the IO pin is not actually turned on.
Then, later, bge0 installs its interrupt on the same IRQ but the IOAPIC is
still not enabled because the interrupt subsystem thinks it has already
For the moment, just hack a fix into kern_intr.c to always reinitialize
the pin, with a big XXX comment describing the problem.
Reported-by: David Rhodus
Revision Changes Path
1.40 +9 -1 src/sys/kern/kern_intr.c