From owner-freebsd-acpi@FreeBSD.ORG Fri Apr 19 22:21:22 2013 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 97D8BA3; Fri, 19 Apr 2013 22:21:22 +0000 (UTC) (envelope-from ben@b1c1l1.com) Received: from lancer.b1c1l1.com (lancer.b1c1l1.com [72.13.86.100]) by mx1.freebsd.org (Postfix) with ESMTP id 77BE4213; Fri, 19 Apr 2013 22:21:22 +0000 (UTC) Received: by lancer.b1c1l1.com (Postfix) with ESMTPSA id A4A6A5C21; Fri, 19 Apr 2013 15:21:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=b1c1l1.com; s=default; t=1366410076; bh=tjV4sG+UoeVuUuV2Az6eCQu+MkuNC1dQ8SGmyofzLPY=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=OFAJRfUGvG3Keeb0J5JqYjgsowwkaPgo45OJsxqAqeJQDGvTBJrYmq3Dr8S9Z1njy bbPfkF05hes4bDGyAhPRz4xkVxtOLbNYp3X/SakADvz0OmYqfoYSKa7/3SgqJdqisk ssMuEA+XvZMBQJSFy6JpU9GODckq8oLJb5qGc22M= Date: Fri, 19 Apr 2013 15:21:10 -0700 From: Benjamin Lee To: John Baldwin Subject: Re: panic: acpi_pci_link_srs_from_crs: can't put non-ISA IRQ 20 in legacy IRQ resource type) Message-ID: <20130419152110.213c7fbb@b1c1l1.com> In-Reply-To: <201304191726.31089.jhb@freebsd.org> References: <20130418124940.47e3618a@b1c1l1.com> <201304191131.49433.jhb@freebsd.org> <20130419131849.7357c8f6@b1c1l1.com> <201304191726.31089.jhb@freebsd.org> X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.17; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/eEdCXbzuhjkEDZADVWrv2fN"; protocol="application/pgp-signature" Cc: freebsd-acpi@freebsd.org X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Apr 2013 22:21:22 -0000 --Sig_/eEdCXbzuhjkEDZADVWrv2fN Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 19 Apr 2013 17:26:31 -0400, John Baldwin wrote: > On Friday, April 19, 2013 4:18:49 pm Benjamin Lee wrote: > > On Fri, 19 Apr 2013 11:31:49 -0400, John Baldwin wrot= e: > > > 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. > > > >=20 > > > > Motherboard is Foxconn C51XEM2AA (NVIDIA nForce 590) desktop board. > > [...] > > > > Even though 9.1-RELEASE boots successfully, devices such as the ehc= i USB > > > > controller and SATA controller do not work. > > >=20 > > > 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=20 > resource in > > > _PRS (and expects an extended one in _SRS). We use _CRS as a templat= e for=20 > the > > > resource to build. > > >=20 > > > 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 n= on- > ISA > > > IRQs. > > [...] > >=20 > > 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: > >=20 > > 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 > >=20 > > Full boot -v output: http://www.b1c1l1.com/media/debug/20130419-10-patc= hed- > boot.txt.gz >=20 > Can you add some printfs to the places that return the=20 > AE_AML_BAD_RESOURCE_LENGTH to see which one is being triggered? (Just lo= ok=20 > for that constant in sys/contrib/dev/acpica to find the possible places.) Is there a macro for dumping information about Resource or Resource->Data? Here's what I have for now at sys/contrib/dev/acpica/resources/rscalc.c line 237: pcib0: matched entry for 0.10.INTA (src \_SB_.PCI0.AUBA:0) pci_link26: Picked IRQ 20 with weight 0 rscalc.c:237 Resource->Type: 7 Resource->Length: 0 pci_link26: Unable to route IRQs: AE_AML_BAD_RESOURCE_LENGTH All of the errors are from there and look identical (Type 7, Length 0). Type 7 appears to be ACPI_RESOURCE_TYPE_END_TAG. --=20 Benjamin Lee http://www.b1c1l1.com/ --Sig_/eEdCXbzuhjkEDZADVWrv2fN Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQIcBAEBAgAGBQJRccNaAAoJEHpz6H1iC6qDz9EP/iOQEILcs6gV/xV3BPROnHIX LwHyQPAr/IWsSRJ8UnatWaKbD76t0E9qyZysGDqJbM9ihYrNLMf+lVJGRWE890Mn UXkk4wmStKSdbBYNj78hPEWgK2wZ5BYOe46KrOtWCy5LCV8XVaztxBV9VIJrvX53 +XtdW241cruRFRCzfiEDiKLqOaGqF2PAcR4m4hkFODpp9nt945LKZj0ynfsrBNrd W7MF6kJ6N9UJeSLcnUWv2Ty78+YHdG2FT3z5oh8J33HXMBsxhW5vLpN2hvdfeh6p JP1TxRtPGT6Xl/H8F4ItVimy7XWf9/VxZNOXUpJFC1URzNc2XE7k6ZoA/7Jj+mNm 03bmygYWQK9YdEaLoaC2W5Ww7o5GqeI2agLcOBrWI2Y3FUXSA4dR1GUcRgamN1yZ j0ZxaRnAzok9Nvlpb2anxfG+S4tCVWBcYMYsNxhQL6pHeTLhTwmYivoAkEMD0ArZ ZpEAFNDuzVIIc7zwksapih+KXnMbc5hKAilZ35j1sPmvDCgRu0cUnmPIvKqsnAXK JZMm3vIwvX2TGPZRadfmFWF/8ZrzjO5+cd6MWuTzGXTvoaEA91EZu4G2FhTKMjLe ckyqhtAmMcbHU6zhyNI53bf+DwJCEKyUNWFGqPEJyd/hlMxs09txN1ss8N+iZEhL gl9MQwra/5GCQqLJaTaa =mPmB -----END PGP SIGNATURE----- --Sig_/eEdCXbzuhjkEDZADVWrv2fN--