summaryrefslogtreecommitdiff
path: root/sys/dev/usb/udcf.c
diff options
context:
space:
mode:
authorMarc Balmer <mbalmer@cvs.openbsd.org>2006-12-10 15:42:13 +0000
committerMarc Balmer <mbalmer@cvs.openbsd.org>2006-12-10 15:42:13 +0000
commita7d048f5c6e0711bb71ad987f943b014b3c10681 (patch)
treecedbc579b51865934a7f4a7068e9ec3eb3084034 /sys/dev/usb/udcf.c
parent6ef6f5c54fef271dc064213996f9921fe70eab03 (diff)
Re-arm signal loss detection only after we received a bit, not in itself. This
prevents the signal loss function from being called repeatedly when we have no signal.
Diffstat (limited to 'sys/dev/usb/udcf.c')
-rw-r--r--sys/dev/usb/udcf.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/dev/usb/udcf.c b/sys/dev/usb/udcf.c
index b5c60ddac6e..e281aa8bf66 100644
--- a/sys/dev/usb/udcf.c
+++ b/sys/dev/usb/udcf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: udcf.c,v 1.24 2006/12/10 14:39:05 mbalmer Exp $ */
+/* $OpenBSD: udcf.c,v 1.25 2006/12/10 15:42:12 mbalmer Exp $ */
/*
* Copyright (c) 2006 Marc Balmer <mbalmer@openbsd.org>
@@ -417,7 +417,7 @@ udcf_probe(void *xsc)
sc->sc_level = 0;
if (sc->sc_minute == 1) {
if (sc->sc_sync) {
- DPRINTF(("synchronized, collecting bits\n"));
+ DPRINTF(("start collecting bits\n"));
sc->sc_sync = 0;
if (sc->sc_sensor.status == SENSOR_S_UNKNOWN)
sc->sc_clocktype = -1;
@@ -637,7 +637,6 @@ udcf_sl_probe(void *xsc)
DPRINTF(("no signal\n"));
sc->sc_sync = 1;
timeout_add(&sc->sc_to, t_wait);
- timeout_add(&sc->sc_sl_to, t_wait + t_sl);
}
/* invalidate timedelta */