summaryrefslogtreecommitdiff
path: root/sys/dev/pcmcia
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>1999-09-13 13:07:01 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>1999-09-13 13:07:01 +0000
commitb31af3a1631fc0f90cf1af173a6b47a95453bba5 (patch)
tree2e3a826d8ddf4a7974d1864ce108b578fed6a294 /sys/dev/pcmcia
parent49cd2291f35127fc32ed4eab47c336b11baadce4 (diff)
establish irq after aic
Diffstat (limited to 'sys/dev/pcmcia')
-rw-r--r--sys/dev/pcmcia/aic_pcmcia.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/sys/dev/pcmcia/aic_pcmcia.c b/sys/dev/pcmcia/aic_pcmcia.c
index b763bfc21ec..1578dccb3c7 100644
--- a/sys/dev/pcmcia/aic_pcmcia.c
+++ b/sys/dev/pcmcia/aic_pcmcia.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: aic_pcmcia.c,v 1.7 1999/08/16 16:51:19 deraadt Exp $ */
+/* $OpenBSD: aic_pcmcia.c,v 1.8 1999/09/13 13:07:00 deraadt Exp $ */
/* $NetBSD: aic_pcmcia.c,v 1.6 1998/07/19 17:28:15 christos Exp $ */
/*
@@ -159,13 +159,15 @@ aic_pcmcia_attach(parent, self, aux)
return;
}
+ /* Establish the interrupt handler. */
+ psc->sc_ih = pcmcia_intr_establish(pa->pf, IPL_BIO, aicintr, sc);
+ if (psc->sc_ih == NULL) {
+ printf(": couldn't establish interrupt\n");
+ return;
+ }
+
printf("\n");
aicattach(sc);
- /* Establish the interrupt handler. */
- psc->sc_ih = pcmcia_intr_establish(pa->pf, IPL_BIO, aicintr, sc);
- if (psc->sc_ih == NULL)
- printf("%s: couldn't establish interrupt\n",
- sc->sc_dev.dv_xname);
}