panic: acpi_pci_link_srs_from_crs: can't put non-ISA IRQ 20 in legacy IRQ resource type)
Benjamin Lee
ben at b1c1l1.com
Fri Apr 19 20:18:56 UTC 2013
On Fri, 19 Apr 2013 11:31:49 -0400, John Baldwin <jhb at freebsd.org> wrote:
> On Thursday, April 18, 2013 3:49:40 pm Benjamin Lee wrote:
> > I have a system that panics on boot with 10-CURRENT and boots with many
> > ACPI error messages and non-functional devices with 9.1-RELEASE.
> >
> > Motherboard is Foxconn C51XEM2AA (NVIDIA nForce 590) desktop board.
[...]
> > Even though 9.1-RELEASE boots successfully, devices such as the ehci USB
> > controller and SATA controller do not work.
>
> Ugh, your BIOS does unexpected things. It uses a _CRS for these pci link
> devices that uses a "short" IRQ resource, but uses an extended IRQ resource in
> _PRS (and expects an extended one in _SRS). We use _CRS as a template for the
> resource to build.
>
> Try this patch. It's a bit hackish, but it forces us to not use _CRS as a
> template if _CRS uses a "short" IRQ resource, but the link supports non-ISA
> IRQs.
[...]
Thanks, that fixed the panic and the system boots. Now it is
complaining about AE_AML_BAD_RESOURCE_LENGTH and still unable to route
IRQs, but it definitely looks better than the ACPI parsing errors in 9:
pcib0: allocated type 3 (0xdffff000-0xdfffffff) for rid 10 of pci0:0:10:0
pcib0: matched entry for 0.10.INTA (src \_SB_.PCI0.AUBA:0)
pci_link26: Picked IRQ 20 with weight 0
pci_link26: Unable to route IRQs: AE_AML_BAD_RESOURCE_LENGTH
Full boot -v output: http://www.b1c1l1.com/media/debug/20130419-10-patched-boot.txt.gz
--
Benjamin Lee
http://www.b1c1l1.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-acpi/attachments/20130419/f0e2ef98/attachment.sig>
More information about the freebsd-acpi
mailing list