[PATCH] Fix weird PCI bus numbers with pci_linkX

John Baldwin jhb at freebsd.org
Thu Nov 17 14:25:33 PST 2005


I think I figured out why some people get messages like:

pci_linkX: BIOS IRQ 11 for -17777216.6.INTA is invalid

I was not reading the bus number from the bridge device correctly (the normal 
__BUS_ACCESSOR() macros assume that the passed in argument is a child device, 
but at the time I'm reading the bus there is no child device, so I was 
passing in the pcib device, the parent of the pcib device probably returned 
an error, and the bus variable ended up being some random stack garbage).  
The attached patch (also at URL) should fix it I think.

http://www.FreeBSD.org/~jhb/patches/acpi_pci_link.patch

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the freebsd-acpi mailing list