From ccae7bb851300886cadf3d02d8097efbcdc176ee Mon Sep 17 00:00:00 2001 From: Hans Petter Selasky Date: Sat, 3 Mar 2018 19:26:40 +0000 Subject: [PATCH] Use mstosbt() instead of SBT_1MS in the LinuxKPI to get the last few bits of precision. MFC after: 1 week Suggested by: ian@ Sponsored by: Mellanox Technologies --- sys/compat/linuxkpi/common/include/linux/delay.h | 2 +- sys/compat/linuxkpi/common/src/linux_schedule.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/compat/linuxkpi/common/include/linux/delay.h b/sys/compat/linuxkpi/common/include/linux/delay.h index 32997071c2a..860d36368a8 100644 --- a/sys/compat/linuxkpi/common/include/linux/delay.h +++ b/sys/compat/linuxkpi/common/include/linux/delay.h @@ -41,7 +41,7 @@ linux_msleep(unsigned int ms) /* guard against invalid values */ if (ms == 0) ms = 1; - pause_sbt("lnxsleep", SBT_1MS * ms, 0, C_HARDCLOCK); + pause_sbt("lnxsleep", mstosbt(ms), 0, C_HARDCLOCK); } #undef msleep diff --git a/sys/compat/linuxkpi/common/src/linux_schedule.c b/sys/compat/linuxkpi/common/src/linux_schedule.c index b91164773c5..601f41c2c26 100644 --- a/sys/compat/linuxkpi/common/src/linux_schedule.c +++ b/sys/compat/linuxkpi/common/src/linux_schedule.c @@ -83,7 +83,7 @@ linux_msleep_interruptible(unsigned int ms) /* guard against invalid values */ if (ms == 0) ms = 1; - ret = -pause_sbt("lnxsleep", SBT_1MS * ms, 0, C_HARDCLOCK | C_CATCH); + ret = -pause_sbt("lnxsleep", mstosbt(ms), 0, C_HARDCLOCK | C_CATCH); switch (ret) { case -EWOULDBLOCK: