On Tue, Oct 08, 2019 at 05:47:04PM +0200, Frederic Cambus wrote: > Hi tech@, > > Here is a diff to convert all tsleep(9) calls in wsdisplay(4) > to tsleep_nsec(9). > > Comments? OK? >
looks right, ok ratchov@ > Index: sys/dev/wscons/wsdisplay.c > =================================================================== > RCS file: /cvs/src/sys/dev/wscons/wsdisplay.c,v > retrieving revision 1.133 > diff -u -p -r1.133 wsdisplay.c > --- sys/dev/wscons/wsdisplay.c 1 Jul 2019 19:38:40 -0000 1.133 > +++ sys/dev/wscons/wsdisplay.c 8 Oct 2019 14:40:56 -0000 > @@ -1830,7 +1830,8 @@ wsdisplay_switch(struct device *dev, int > s = spltty(); > > while (sc->sc_resumescreen != WSDISPLAY_NULLSCREEN && res == 0) > - res = tsleep(&sc->sc_resumescreen, PCATCH, "wsrestore", 0); > + res = tsleep_nsec(&sc->sc_resumescreen, PCATCH, "wsrestore", > + INFSLP); > if (res) { > splx(s); > return (res); > @@ -1980,7 +1981,7 @@ wsscreen_switchwait(struct wsdisplay_sof > if (no == WSDISPLAY_NULLSCREEN) { > s = spltty(); > while (sc->sc_focus && res == 0) { > - res = tsleep(sc, PCATCH, "wswait", 0); > + res = tsleep_nsec(sc, PCATCH, "wswait", INFSLP); > } > splx(s); > return (res); > @@ -1995,7 +1996,7 @@ wsscreen_switchwait(struct wsdisplay_sof > s = spltty(); > if (scr != sc->sc_focus) { > scr->scr_flags |= SCR_WAITACTIVE; > - res = tsleep(scr, PCATCH, "wswait2", 0); > + res = tsleep_nsec(scr, PCATCH, "wswait2", INFSLP); > if (scr != sc->sc_scr[no]) > res = ENXIO; /* disappeared in the meantime */ > else >