]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
At least one BIOS bogusly includes duplicate entries for I/O APICs. The
authorjhb <jhb@FreeBSD.org>
Thu, 5 Mar 2009 16:03:44 +0000 (16:03 +0000)
committerjhb <jhb@FreeBSD.org>
Thu, 5 Mar 2009 16:03:44 +0000 (16:03 +0000)
commit95e639db1b991fdc54d20f37e7074d73033bdcd8
tree10d7597a79ed7d66a0ce328ab6140e588b1bf33e
parent0bda83f9a749c51dbba8ab3683b65c05ebb8cc93
At least one BIOS bogusly includes duplicate entries for I/O APICs.  The
bogus entries have a starting IRQ that is invalid (> 255, so won't fit
into a PCI intline config register).  It had the side effect of breaking
MSI by "claiming" several IRQs in the MSI range.  Fix this by ignoring such
I/O APICs.

MFC after: 2 weeks
sys/amd64/acpica/madt.c
sys/i386/acpica/madt.c