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
> 

Reply via email to