Interrupt storm on uhciX with acpi_pci_link.c 1.24.2.3
Nate Lawson
nate at root.org
Thu Sep 2 11:38:38 PDT 2004
Your ASL is at fault here. It defines a mixed set of APIC and PCI link
irq devices. (See the _PRT for PCI0, the APIC object). The MPtable is
correct. Here is the part that is wrong:
Name (APIC, Package (0x18)
{
...
Package (0x04)
{
0x0004FFFF,
0x03,
\_SB.LNKC,
0x00
},
This one should be:
Package (0x04)
{
0x0004FFFF,
0x03,
0x00,
0x12,
}
It should be possible to add this to /boot/loader.conf:
hw.acpi.pci.link.0.4.3.irq="18"
But since 18 won't be in your list of valid irqs, your best bet is to
patch your ASL as above and recompile with iasl. Perhaps a BIOS upgrade
will have this fixed?
--
Nate
More information about the freebsd-current
mailing list