diff options
| author | Brian Somers <brian@FreeBSD.org> | 2001-05-08 07:55:33 +0000 |
|---|---|---|
| committer | Brian Somers <brian@FreeBSD.org> | 2001-05-08 07:55:33 +0000 |
| commit | f80704eff1104aa3f2ede452682d8433da75ca3f (patch) | |
| tree | ab1875d1d6b446054b568a91d0312491ea62d323 /sys/dev/digi/digi.c | |
| parent | 9ccb939ef0dd9c740a2486f2a982845b71c7076f (diff) | |
Notes
Diffstat (limited to 'sys/dev/digi/digi.c')
| -rw-r--r-- | sys/dev/digi/digi.c | 38 |
1 files changed, 3 insertions, 35 deletions
diff --git a/sys/dev/digi/digi.c b/sys/dev/digi/digi.c index 1a9ca3f1543e..75234d6cbaf5 100644 --- a/sys/dev/digi/digi.c +++ b/sys/dev/digi/digi.c @@ -1,6 +1,8 @@ /*- * Copyright (c) 2001 Brian Somers <brian@Awfulhak.org> - * based on work by Slawa Olhovchenkov + * based on work by Slawa Olhovchenkov + * John Prince <johnp@knight-trosoft.com> + * Eric Hernes * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -36,46 +38,25 @@ #include <sys/param.h> #include <sys/systm.h> -#include <sys/reboot.h> #include <sys/proc.h> #include <sys/conf.h> -#include <sys/dkstat.h> -#include <sys/file.h> #include <sys/linker.h> -#include <sys/uio.h> #include <sys/kernel.h> #include <sys/mbuf.h> #include <sys/malloc.h> -#include <sys/lock.h> -#include <sys/mutex.h> #include <sys/tty.h> #include <sys/syslog.h> - -#include <sys/types.h> #include <sys/fcntl.h> #include <sys/bus.h> - -#include <machine/clock.h> - #include <sys/bus.h> -#include <machine/bus.h> -#include <sys/rman.h> #include <machine/resource.h> -#include <vm/vm.h> -#include <vm/pmap.h> - -#include <pci/pcireg.h> -#include <pci/pcivar.h> - #include <dev/digi/digireg.h> #include <dev/digi/digiio.h> #include <dev/digi/digi.h> #include <dev/digi/digi_mod.h> #include <dev/digi/digi_pci.h> -#include <machine/ipl.h> - #define CDEV_MAJOR 162 #define CTRL_DEV 0x800000 @@ -674,9 +655,6 @@ digi_init(struct digi_softc *sc) } sc->hidewin(sc); -#ifdef DIGI_LOCK_INTR - mtx_init(sc->intr_mutex, "digi interrupt mutex", MTX_DEF); -#endif sc->inttest = timeout(digi_int_test, sc, hz); /* fepcmd_w(&sc->ports[0], 0xff, 0, 0); */ sc->status = DIGI_STATUS_ENABLED; @@ -1457,10 +1435,6 @@ digi_intr(void *vp) return; } -#ifdef DIGI_LOCK_INTR - mtx_lock(sc->intr_mutex); -#endif - #ifdef DIGI_INTERRUPT microtime(&sc->intr_timestamp); #endif @@ -1660,9 +1634,6 @@ eoi: sc->towin(sc, 0); if (window != 0) sc->towin(sc, window); -#ifdef DIGI_LOCK_INTR - mtx_unlock(sc->intr_mutex); -#endif } static void @@ -1868,9 +1839,6 @@ digi_free_state(struct digi_softc *sc) callout_handle_init(&sc->inttest); bus_teardown_intr(sc->dev, sc->res.irq, sc->res.irqHandler); -#ifdef DIGI_LOCK_INTR - mtx_destroy(sc->intr_mutex); -#endif #ifdef DIGI_INTERRUPT if (sc->res.irq != NULL) { bus_release_resource(dev, SYS_RES_IRQ, sc->res.irqrid, |
