Same as with urtw(4) but a tad more obvious:

/usr/include/dev/usb/if_upgtvar.h
312:#define UPGT_LED_ACTION_TMP_DUR             100             /* ms */

OK?

Index: sys/dev/usb/if_upgt.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_upgt.c,v
retrieving revision 1.83
diff -u -p -r1.83 if_upgt.c
--- sys/dev/usb/if_upgt.c       25 Apr 2019 01:52:14 -0000      1.83
+++ sys/dev/usb/if_upgt.c       13 Jun 2019 21:18:37 -0000
@@ -2014,7 +2014,6 @@ upgt_set_led(struct upgt_softc *sc, int 
        struct upgt_data *data_cmd = &sc->cmd_data;
        struct upgt_lmac_mem *mem;
        struct upgt_lmac_led *led;
-       struct timeval t;
        int len;
 
        /*
@@ -2063,9 +2062,7 @@ upgt_set_led(struct upgt_softc *sc, int 
                led->action_tmp_dur = htole16(UPGT_LED_ACTION_TMP_DUR);
                /* lock blink */
                sc->sc_led_blink = 1;
-               t.tv_sec = 0;
-               t.tv_usec = UPGT_LED_ACTION_TMP_DUR * 1000L;
-               timeout_add(&sc->led_to, tvtohz(&t));
+               timeout_add_msec(&sc->led_to, UPGT_LED_ACTION_TMP_DUR);
                break;
        default:
                return;

Reply via email to