From owner-freebsd-current@FreeBSD.ORG Fri Sep 3 16:34:26 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 441CE16A4CF for ; Fri, 3 Sep 2004 16:34:26 +0000 (GMT) Received: from www.cryptography.com (li-22.members.linode.com [64.5.53.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0720143D41 for ; Fri, 3 Sep 2004 16:34:26 +0000 (GMT) (envelope-from nate@root.org) Received: from [10.0.0.34] (adsl-67-127-84-57.dsl.snfc21.pacbell.net [67.127.84.57]) by www.cryptography.com (8.12.8/8.12.8) with ESMTP id i83GYNDl025195; Fri, 3 Sep 2004 09:34:24 -0700 Message-ID: <41389D0F.9030204@root.org> Date: Fri, 03 Sep 2004 09:34:23 -0700 From: Nate Lawson User-Agent: Mozilla Thunderbird 0.7.3 (X11/20040901) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Markus Brueffer References: <413768A9.4020904@root.org> <200409030255.00577.markus@brueffer.de> In-Reply-To: <200409030255.00577.markus@brueffer.de> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: Interrupt storm on uhciX with acpi_pci_link.c 1.24.2.3 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Sep 2004 16:34:26 -0000 Markus Brueffer wrote: > Hi Nate, > > On Thursday 02 September 2004 20:38, Nate Lawson wrote: > >>Your ASL is at fault here. It defines a mixed set of APIC and PCI link >>irq devices. (See the _PRT for PCI0, the APIC object). The MPtable is >>correct. Here is the part that is wrong: >> >> Name (APIC, Package (0x18) >> { >> ... >> Package (0x04) >> { >> 0x0004FFFF, >> 0x03, >> \_SB.LNKC, >> 0x00 >> }, >> >>This one should be: >> >> Package (0x04) >> { >> 0x0004FFFF, >> 0x03, >> 0x00, >> 0x12, >> } >> >>It should be possible to add this to /boot/loader.conf: >> >>hw.acpi.pci.link.0.4.3.irq="18" > > As you already expected, this doesn't work. I'll send you a patch that may fix this. >>But since 18 won't be in your list of valid irqs, your best bet is to >>patch your ASL as above and recompile with iasl. > > > Patching the ASL did the trick. Thank you very much! Thanks to jhb@ for also helping with this. > While compiling tha ASL I got the following warning: > > markus-cuv4x-d.asl.patched 316: Method (\_WAK, 1, NotSerialized) > Warning 2026 - ^ Reserved method must > return a value (_WAK) > > Maybe this information is of some use for you. Nope, the warning is harmless. If you want to feel better, you can put a Return (Package { 0, 0 }) in there (see the acpi debugging handbook page for exact syntax). >>Perhaps a BIOS upgrade will have this fixed? > > I already have the latest BIOS installed and I doubt that there will be a new > one in the future (the current one is from mid 2002) :( Ok. -Nate