Ticks to milliseconds.

ok?

Index: i2c/ihidev.c
===================================================================
RCS file: /cvs/src/sys/dev/i2c/ihidev.c,v
retrieving revision 1.21
diff -u -p -r1.21 ihidev.c
--- i2c/ihidev.c        31 Jul 2019 16:09:12 -0000      1.21
+++ i2c/ihidev.c        23 Jan 2020 02:00:25 -0000
@@ -74,8 +74,6 @@ int   ihidev_maxrepid(void *buf, int len);
 int    ihidev_print(void *aux, const char *pnp);
 int    ihidev_submatch(struct device *parent, void *cf, void *aux);
 
-extern int hz;
-
 struct cfattach ihidev_ca = {
        sizeof(struct ihidev_softc),
        ihidev_match,
@@ -264,15 +262,10 @@ ihidev_activate(struct device *self, int
 void
 ihidev_sleep(struct ihidev_softc *sc, int ms)
 {
-       int to = ms * hz / 1000;
-
        if (cold)
                delay(ms * 1000);
-       else {
-               if (to <= 0)
-                       to = 1;
-               tsleep(&sc, PWAIT, "ihidev", to);
-       }
+       else
+               tsleep_nsec(&sc, PWAIT, "ihidev", MSEC_TO_NSEC(ms));
 }
 
 int

Reply via email to