ok?
Index: onewire.c
===================================================================
RCS file: /cvs/src/sys/dev/onewire/onewire.c,v
retrieving revision 1.17
diff -u -p -r1.17 onewire.c
--- onewire.c 3 Apr 2017 16:10:00 -0000 1.17
+++ onewire.c 23 Nov 2019 00:18:24 -0000
@@ -39,7 +39,7 @@
#endif
#define ONEWIRE_MAXDEVS 16
-#define ONEWIRE_SCANTIME 3
+#define ONEWIRE_SCANTIME SEC_TO_NSEC(3)
struct onewire_softc {
struct device sc_dev;
@@ -121,7 +121,7 @@ onewire_detach(struct device *self, int
sc->sc_dying = 1;
if (sc->sc_thread != NULL) {
wakeup(sc->sc_thread);
- tsleep(&sc->sc_dying, PWAIT, "owdt", 0);
+ tsleep_nsec(&sc->sc_dying, PWAIT, "owdt", INFSLP);
}
return (config_detach_children(self, flags));
@@ -326,7 +326,7 @@ onewire_search(void *arg, u_int64_t *buf
while (search && count < size) {
/* XXX: yield processor */
- tsleep(sc, PWAIT, "owscan", hz / 10);
+ tsleep_nsec(sc, PWAIT, "owscan", MSEC_TO_NSEC(100));
/*
* Start new search. Go through the previous path to
@@ -400,7 +400,7 @@ onewire_thread(void *arg)
onewire_scan(sc);
if (sc->sc_flags & ONEWIRE_NO_PERIODIC_SCAN)
break;
- tsleep(sc->sc_thread, PWAIT, "owidle", ONEWIRE_SCANTIME * hz);
+ tsleep_nsec(sc->sc_thread, PWAIT, "owidle", ONEWIRE_SCANTIME);
}
sc->sc_thread = NULL;
Index: owtemp.c
===================================================================
RCS file: /cvs/src/sys/dev/onewire/owtemp.c,v
retrieving revision 1.16
diff -u -p -r1.16 owtemp.c
--- owtemp.c 14 Sep 2014 14:17:25 -0000 1.16
+++ owtemp.c 23 Nov 2019 00:18:24 -0000
@@ -158,7 +158,7 @@ owtemp_update(void *arg)
* at least this period.
*/
onewire_write_byte(sc->sc_onewire, DS1920_CMD_CONVERT);
- tsleep(sc, PRIBIO, "owtemp", hz);
+ tsleep_nsec(sc, PRIBIO, "owtemp", SEC_TO_NSEC(1));
if (onewire_reset(sc->sc_onewire) != 0)
goto done;