Date: Tue, 22 Nov 2005 15:43:16 -0500 From: John Baldwin <jhb@freebsd.org> To: Mathieu Prevot <bsdhack@club-internet.fr> Cc: acpi@freebsd.org Subject: Re: [PATCH] Fix weird PCI bus numbers with pci_linkX Message-ID: <200511221543.18043.jhb@freebsd.org> In-Reply-To: <98968A23-2F26-4A01-801D-65C8731D71A7@club-internet.fr> References: <200511171725.27877.jhb@freebsd.org> <4382494B.8020800@root.org> <98968A23-2F26-4A01-801D-65C8731D71A7@club-internet.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
--Boundary-00=_mL4gD3kL8TbQ9Dh Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tuesday 22 November 2005 03:03 pm, Mathieu Prevot wrote: > Weird addresses disappeared. But I don't why I have invalid IRQ ... > > ... > ACPI APIC Table: <VIAK8 AWRDACPI> > ioapic0 <Version 0.3> irqs 0-23 on motherboard > ... > pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 > pci_link9: BIOS IRQ 11 for 0.16.INTA is invalid > pci_link9: BIOS IRQ 5 for 0.16.INTB is invalid > pci_link9: BIOS IRQ 10 for 0.16.INTC is invalid > pci_link10: BIOS IRQ 10 for 0.17.INTC is invalid > pci_link11: BIOS IRQ 11 for 0.18.INTA is invalid > ... > uhci0: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 21 at > device 16.0 on pci0 You are using an I/O APIC. In your ASL, your pci link resources get different IRQs when using APIC than when not using APIC. The BIOS never uses APIC mode, so it programs IRQs for each PCI device according to the non-APIC (aka PIC) mode. The messages above mean that we found out during the boot that the interrupt for 0.16.INTA (PCI bus 0, device (slot) 16, pin A#) is routed via the pci_link9 device, and that the BIOS had set the IRQ for that device to 11. However, when we switch over to APIC mode, then the list of valid IRQs for that link device are something like 20, 21, 22, and 23. The IRQ the BIOS used (11) isn't in that list, so we ignore it and pick an IRQ out of the list (21 in this case). You don't need to worry about these messages. I'll see if I can't shut them up in this case (BIOS uses an ISA IRQ but this link device only has non-ISA IRQs). In fact, I've just whipped up a patch to shut these warnings up. It's attached. -- John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org --Boundary-00=_mL4gD3kL8TbQ9Dh--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200511221543.18043.jhb>