[PATCH] Fix weird PCI bus numbers with pci_linkX
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.
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