summaryrefslogtreecommitdiffstats
path: root/sys/dev/pdq
diff options
context:
space:
mode:
authorgibbs <gibbs@FreeBSD.org>1997-09-21 21:35:24 +0000
committergibbs <gibbs@FreeBSD.org>1997-09-21 21:35:24 +0000
commit51fbeeacb49c374db82570f339949c62d1198558 (patch)
tree8338fb3c4dad4e9a1bde40a5249f7a7f410d64ba /sys/dev/pdq
parent00881143430fb92b08e80ea8c74e6b8f07b840a4 (diff)
downloadFreeBSD-src-51fbeeacb49c374db82570f339949c62d1198558.zip
FreeBSD-src-51fbeeacb49c374db82570f339949c62d1198558.tar.gz
Add shared EISA interrupt support.
Clean up the match routines so that they return const char *
Diffstat (limited to 'sys/dev/pdq')
-rw-r--r--sys/dev/pdq/if_fea.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/pdq/if_fea.c b/sys/dev/pdq/if_fea.c
index da7cb8e..e993a2a 100644
--- a/sys/dev/pdq/if_fea.c
+++ b/sys/dev/pdq/if_fea.c
@@ -21,7 +21,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: if_fea.c,v 1.5 1997/09/13 15:28:30 peter Exp $
+ * $Id: if_fea.c,v 1.6 1997/09/14 11:28:30 peter Exp $
*/
/*
@@ -203,7 +203,12 @@ pdq_eisa_attach(
pdq_softc_t *sc;
resvaddr_t *iospace;
resvaddr_t *mspace;
- int irq = ffs(ed->ioconf.irq) - 1;
+ int irq;
+
+ if (TAILQ_FIRST(&ed->ioconf.irqs) == NULL)
+ return (-1);
+
+ irq = TAILQ_FIRST(&ed->ioconf.irqs)->irq_no;
sc = (pdq_softc_t *) malloc(sizeof(*sc), M_DEVBUF, M_WAITOK);
if (sc == NULL) {
OpenPOWER on IntegriCloud