From owner-freebsd-current@FreeBSD.ORG Sun Aug 22 22:36:56 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 4F6B316A4CE for ; Sun, 22 Aug 2004 22:36:56 +0000 (GMT) Received: from smtp07.web.de (smtp07.web.de [217.72.192.225]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1CB4843D39 for ; Sun, 22 Aug 2004 22:36:56 +0000 (GMT) (envelope-from nakal@web.de) Received: from [217.81.248.117] (helo=[217.81.248.117]) by smtp07.web.de with esmtp (TLSv1:DES-CBC3-SHA:168) (WEB.DE 4.101 #44) id 1Bz0xK-0002ND-00 for freebsd-current@freebsd.org; Mon, 23 Aug 2004 00:36:54 +0200 From: Martin To: FreeBSD Current Content-Type: text/plain Message-Id: <1093214213.802.25.camel@klotz.local> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Mon, 23 Aug 2004 00:36:53 +0200 Content-Transfer-Encoding: 7bit Sender: nakal@web.de X-Sender: nakal@web.de Subject: acpi, invalid initial irq 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: Sun, 22 Aug 2004 22:36:56 -0000 My BIOS has a setting to assign IRQs to PCI/PnP or to non-PnP ISA. I have an old ep-NIC (3C509-TPO) it's configured to use IRQ 5 and this IRQ is marked "non-PnP ISA". In earlier -CURRENTs FreeBSD always respected this setting and I could use if_ep without problems. Now (with CURRENT: 2004/08/18) I can see the following line while booting: ACPI link \_SB_.PCI0.ISA_.LNKB has invalid initial irq 9, ignoring IRQ 9 is correct for my sym SCSI adapter (that's what is shown in my SCSI-BIOS). Later I can see: sym0: <875> port 0xc400-0xc4ff mem 0xe7002000-0xe7 002fff,0xe7001000-0xe70010ff irq 5 at device 13.0 on pci0 Does this mean that FreeBSD assigned the IRQ 5 to sym ignoring the BIOS settings? Now I don't have any IRQs left to load if_ep (earlier, I had one more shared IRQ, but it worked at least). Instead I'm getting a panic when loading the if_ep module: ep0: No irq?! ep0: ep_alloc() failed! (6) panic: resource_list_release: resource entry is not busy Is there a way to prevent FreeBSD from assigning certain IRQs to PCI devices? Martin