From owner-freebsd-mobile Fri Feb 16 4:46:25 2001 Delivered-To: freebsd-mobile@freebsd.org Received: from flood.ping.uio.no (flood.ping.uio.no [129.240.78.31]) by hub.freebsd.org (Postfix) with ESMTP id 17A4E37B4EC for ; Fri, 16 Feb 2001 04:46:22 -0800 (PST) Received: (from des@localhost) by flood.ping.uio.no (8.9.3/8.9.3) id NAA12941; Fri, 16 Feb 2001 13:46:21 +0100 (CET) (envelope-from des@ofug.org) X-URL: http://www.ofug.org/~des/ X-Disclaimer: The views expressed in this message do not necessarily coincide with those of any organisation or company with which I am or have been affiliated. To: mobile@freebsd.org Subject: IRQ sharing between Cardbus and on-board devices From: Dag-Erling Smorgrav Date: 16 Feb 2001 13:46:20 +0100 Message-ID: Lines: 19 User-Agent: Gnus/5.0802 (Gnus v5.8.2) Emacs/20.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org -CURRENT on my laptop (ThinkPad 600E) insists on using IRQ 11 for both the Cardbus network adapter (Xircom X3201) and the on-board DSP (CS423x). The funny thing is that if I boot without the network adapter, the DSP probes and attaches and works fine using IRQ 5, but the moment I insert the network adapter (or if it's attached before I load the sound drivers) the DSP is reprobed and reattached, this time using IRQ 11. IRQ 10 is also available, but neither the DSP nor the network adapter seems to want to use it. Having the network adapter and the DSP on the same IRQ works fine as long as the network adapter is inactive, but 'ifconfig dc0' or anything that causes the network adapter to generate an interrupt (network activity, removing the card) crashes the machine. I haven't been able to catch a dump, but DDB shows a trap 12 in csa_readio(); I'll try to get a full backtrace. DES -- Dag-Erling Smorgrav - des@ofug.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message