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;