diff options
| author | Nicolas Souchu <nsouch@FreeBSD.org> | 1999-01-30 15:35:39 +0000 |
|---|---|---|
| committer | Nicolas Souchu <nsouch@FreeBSD.org> | 1999-01-30 15:35:39 +0000 |
| commit | 20240fa3ad284d37c77b569550834ff75be7e589 (patch) | |
| tree | 01a33e1f93b9df1298023453f674ba352a0e641a /sys/dev/ppbus/pps.c | |
| parent | 88ec80ed82e4d7c1fee8a938b641bc4c1bd2a575 (diff) | |
Notes
Diffstat (limited to 'sys/dev/ppbus/pps.c')
| -rw-r--r-- | sys/dev/ppbus/pps.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/dev/ppbus/pps.c b/sys/dev/ppbus/pps.c index 95b255cb1bb3..24be094eaf04 100644 --- a/sys/dev/ppbus/pps.c +++ b/sys/dev/ppbus/pps.c @@ -6,7 +6,7 @@ * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp * ---------------------------------------------------------------------------- * - * $Id: pps.c,v 1.11 1998/08/24 16:31:27 phk Exp $ + * $Id: pps.c,v 1.12 1998/12/07 21:58:16 archie Exp $ * * This driver implements a draft-mogul-pps-api-02.txt PPS source. * @@ -16,6 +16,7 @@ */ #include "opt_devfs.h" +#include "opt_ntp.h" #include <sys/param.h> #include <sys/kernel.h> @@ -133,6 +134,7 @@ ppsopen(dev_t dev, int flags, int fmt, struct proc *p) if (ppb_request_bus(&sc->pps_dev, PPB_WAIT|PPB_INTR)) return (EINTR); + ppb_wctr(&sc->pps_dev, 0); ppb_wctr(&sc->pps_dev, IRQENABLE); return(0); @@ -144,6 +146,10 @@ ppsclose(dev_t dev, int flags, int fmt, struct proc *p) struct pps_data *sc = softc[minor(dev)]; sc->ppsparam.mode = 0; + + ppb_wdtr(&sc->pps_dev, 0); + ppb_wctr(&sc->pps_dev, 0); + ppb_release_bus(&sc->pps_dev); return(0); } |
