From owner-freebsd-hackers Sun May 14 14:31:58 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id OAA01461 for hackers-outgoing; Sun, 14 May 1995 14:31:58 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id OAA01455 for ; Sun, 14 May 1995 14:31:53 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id HAA05490; Mon, 15 May 1995 07:30:12 +1000 Date: Mon, 15 May 1995 07:30:12 +1000 From: Bruce Evans Message-Id: <199505142130.HAA05490@godzilla.zeta.org.au> To: graichen@sirius.physik.fu-berlin.de, wpaul@skynet.ctr.columbia.edu Subject: Re: shared IRQ for 2nd IDE controller Cc: hackers@FreeBSD.org Sender: hackers-owner@FreeBSD.org Precedence: bulk >> is it supported under FreeBSD to use 2 IDE controller cards at the same IRQ >> (14) and at different port adresses - i ask because i get an "not probed due No. >> to IRQ conflict ..." - if i try it - this way it would be very easy to add >> more than 2 IDE disks to a system (i don't want to discuss the performance of >> that) - nearly all no name ide-controller cards allow to select the secondary >> port but not to use IRQ 15 for instance Multplexing the IRQ would further reduce the performance :-). >I'm pretty sure it doesn't work with FreeBSD yet. You'd have to declare >the second controller as being in conflict with the first in your kernel >config file, for one thing. But even if you did this, it wouldn't >work: the driver would likely spit out lots of timeout errors. I'll You'd probably declare the IRQ only for the first controller and somehow tell the driver to use the same IRQ for the second controller. The driver would have to enable the IRQ for only one controller at a time and handle spurious interrupts if the IRQ floats high while it is not driven by either controller. The controller that isn't driving the IRQ would have to be polled. This would increase latency. Bruce