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;