summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorkn <kn@cvs.openbsd.org>2019-07-01 19:38:41 +0000
committerkn <kn@cvs.openbsd.org>2019-07-01 19:38:41 +0000
commit31b39a748c4a753feab338333dbaedac1bbe73b6 (patch)
tree19626e3a000eeee4fdf9211ee10e31a81e575e39 /sys/dev
parentf8d62439357523c080f310f5c8686f7bc7d01ef9 (diff)
Use timeout_add_msec(9)
Trivial conversion from ticks to milliseconds where macros already come in milliseconds and timeout values only need reduction by hz to use the new API. OK mpi
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/wscons/wsdisplay.c24
-rw-r--r--sys/dev/wscons/wsdisplayvar.h7
2 files changed, 15 insertions, 16 deletions
diff --git a/sys/dev/wscons/wsdisplay.c b/sys/dev/wscons/wsdisplay.c
index e8da462bed3..afd95309f29 100644
--- a/sys/dev/wscons/wsdisplay.c
+++ b/sys/dev/wscons/wsdisplay.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: wsdisplay.c,v 1.132 2019/05/04 11:34:48 kettenis Exp $ */
+/* $OpenBSD: wsdisplay.c,v 1.133 2019/07/01 19:38:40 kn Exp $ */
/* $NetBSD: wsdisplay.c,v 1.82 2005/02/27 00:27:52 perry Exp $ */
/*
@@ -162,9 +162,9 @@ struct wsdisplay_softc {
#ifdef HAVE_BURNER_SUPPORT
struct timeout sc_burner;
- int sc_burnoutintvl; /* delay before blanking */
- int sc_burninintvl; /* delay before unblanking */
- int sc_burnout; /* current sc_burner delay */
+ int sc_burnoutintvl; /* delay before blanking (ms) */
+ int sc_burninintvl; /* delay before unblanking (ms) */
+ int sc_burnout; /* current sc_burner delay (ms) */
int sc_burnman; /* nonzero if screen blanked */
int sc_burnflags;
#endif
@@ -766,8 +766,8 @@ wsdisplay_common_attach(struct wsdisplay_softc *sc, int console, int kbdmux,
wsdisplay_addscreen_print(sc, start, i-start);
#ifdef HAVE_BURNER_SUPPORT
- sc->sc_burnoutintvl = (hz * WSDISPLAY_DEFBURNOUT) / 1000;
- sc->sc_burninintvl = (hz * WSDISPLAY_DEFBURNIN) / 1000;
+ sc->sc_burnoutintvl = WSDISPLAY_DEFBURNOUT_MSEC;
+ sc->sc_burninintvl = WSDISPLAY_DEFBURNIN_MSEC;
sc->sc_burnflags = WSDISPLAY_BURN_OUTPUT | WSDISPLAY_BURN_KBD |
WSDISPLAY_BURN_MOUSE;
timeout_set(&sc->sc_burner, wsdisplay_burner, sc);
@@ -1196,8 +1196,8 @@ wsdisplay_internal_ioctl(struct wsdisplay_softc *sc, struct wsscreen *scr,
case WSDISPLAYIO_GBURNER:
#define d ((struct wsdisplay_burner *)data)
- d->on = sc->sc_burninintvl * 1000 / hz;
- d->off = sc->sc_burnoutintvl * 1000 / hz;
+ d->on = sc->sc_burninintvl;
+ d->off = sc->sc_burnoutintvl;
d->flags = sc->sc_burnflags;
return (0);
@@ -1223,7 +1223,7 @@ wsdisplay_internal_ioctl(struct wsdisplay_softc *sc, struct wsscreen *scr,
active = scr;
if (d->on) {
- sc->sc_burninintvl = hz * d->on / 1000;
+ sc->sc_burninintvl = d->on;
if (sc->sc_burnman) {
sc->sc_burnout = sc->sc_burninintvl;
/* reinit timeout if changed */
@@ -1232,7 +1232,7 @@ wsdisplay_internal_ioctl(struct wsdisplay_softc *sc, struct wsscreen *scr,
}
}
if (d->off) {
- sc->sc_burnoutintvl = hz * d->off / 1000;
+ sc->sc_burnoutintvl = d->off;
if (!sc->sc_burnman) {
sc->sc_burnout = sc->sc_burnoutintvl;
/* reinit timeout if changed */
@@ -2332,7 +2332,7 @@ wsdisplay_burn(void *v, u_int flags)
WSDISPLAY_BURN_KBD | WSDISPLAY_BURN_MOUSE)) &&
sc->sc_accessops->burn_screen) {
if (sc->sc_burnout)
- timeout_add(&sc->sc_burner, sc->sc_burnout);
+ timeout_add_msec(&sc->sc_burner, sc->sc_burnout);
if (sc->sc_burnman)
sc->sc_burnout = 0;
}
@@ -2350,7 +2350,7 @@ wsdisplay_burner(void *v)
s = spltty();
if (sc->sc_burnman) {
sc->sc_burnout = sc->sc_burnoutintvl;
- timeout_add(&sc->sc_burner, sc->sc_burnout);
+ timeout_add_msec(&sc->sc_burner, sc->sc_burnout);
} else
sc->sc_burnout = sc->sc_burninintvl;
sc->sc_burnman = !sc->sc_burnman;
diff --git a/sys/dev/wscons/wsdisplayvar.h b/sys/dev/wscons/wsdisplayvar.h
index 211b44c79a3..b967299a207 100644
--- a/sys/dev/wscons/wsdisplayvar.h
+++ b/sys/dev/wscons/wsdisplayvar.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: wsdisplayvar.h,v 1.32 2019/05/04 11:34:48 kettenis Exp $ */
+/* $OpenBSD: wsdisplayvar.h,v 1.33 2019/07/01 19:38:40 kn Exp $ */
/* $NetBSD: wsdisplayvar.h,v 1.30 2005/02/04 02:10:49 perry Exp $ */
/*
@@ -253,6 +253,5 @@ void wsscrollback(void *v, int op);
/*
* screen burner
*/
-#define WSDISPLAY_DEFBURNOUT 0 /* disabled */
-#define WSDISPLAY_DEFBURNIN 250 /* ms */
-
+#define WSDISPLAY_DEFBURNOUT_MSEC 0 /* disabled */
+#define WSDISPLAY_DEFBURNIN_MSEC 250 /* milliseconds */