diff options
author | gibbs <gibbs@FreeBSD.org> | 1997-09-21 21:35:24 +0000 |
---|---|---|
committer | gibbs <gibbs@FreeBSD.org> | 1997-09-21 21:35:24 +0000 |
commit | 51fbeeacb49c374db82570f339949c62d1198558 (patch) | |
tree | 8338fb3c4dad4e9a1bde40a5249f7a7f410d64ba /sys/dev/pdq | |
parent | 00881143430fb92b08e80ea8c74e6b8f07b840a4 (diff) | |
download | FreeBSD-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.c | 9 |
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) { |