From owner-freebsd-current@FreeBSD.ORG Thu Sep 2 18:38:38 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 D3B0116A4CE for ; Thu, 2 Sep 2004 18:38:38 +0000 (GMT) Received: from www.cryptography.com (li-22.members.linode.com [64.5.53.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id 99F5643D39 for ; Thu, 2 Sep 2004 18:38:38 +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 i82IcYDl000439; Thu, 2 Sep 2004 11:38:36 -0700 Message-ID: <413768A9.4020904@root.org> Date: Thu, 02 Sep 2004 11:38:33 -0700 From: Nate Lawson User-Agent: Mozilla Thunderbird 0.7.3 (Windows/20040803) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Markus Brueffer 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: Thu, 02 Sep 2004 18:38:38 -0000 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" 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. Perhaps a BIOS upgrade will have this fixed? -- Nate