]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
At least one BIOS bogusly includes duplicate entries for I/O APICs. The
authorJohn Baldwin <jhb@FreeBSD.org>
Thu, 5 Mar 2009 16:03:44 +0000 (16:03 +0000)
committerJohn Baldwin <jhb@FreeBSD.org>
Thu, 5 Mar 2009 16:03:44 +0000 (16:03 +0000)
commitb25fc07f530e8426306a652b574e372ccb64de56
tree10d7597a79ed7d66a0ce328ab6140e588b1bf33e
parentc4e8c9df9eeab46fa7e885cfda40feeb48af0314
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