From 291a32c76577c77260317a5322d69cc80aa6d1a7 Mon Sep 17 00:00:00 2001 From: Adam Wujek <adam.wujek@cern.ch> Date: Fri, 19 Feb 2016 13:24:18 +0100 Subject: [PATCH] userspace/wrsw_hal: use get_monotonic_* instead of clock_gettime Signed-off-by: Adam Wujek <adam.wujek@cern.ch> --- userspace/wrsw_hal/hal_main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/userspace/wrsw_hal/hal_main.c b/userspace/wrsw_hal/hal_main.c index 212047d9d..ebe0c5988 100644 --- a/userspace/wrsw_hal/hal_main.c +++ b/userspace/wrsw_hal/hal_main.c @@ -17,6 +17,7 @@ #include <libwr/sfp_lib.h> #include <libwr/config.h> #include <libwr/hal_shmem.h> +#include <libwr/util.h> #include "wrsw_hal.h" #include <rt_ipc.h> @@ -214,7 +215,7 @@ static void hal_parse_cmdline(int argc, char *argv[]) int main(int argc, char *argv[]) { - struct timespec t1, t2; + uint64_t t1, t2; wrs_msg_init(argc, argv); @@ -246,15 +247,14 @@ int main(int argc, char *argv[]) * includes some jitter. */ - clock_gettime(CLOCK_MONOTONIC, &t1); + t1 = get_monotonic_tics(); for (;;) { int delay_ms; hal_update_wripc(25 /* max ms delay */); - clock_gettime(CLOCK_MONOTONIC, &t2); - delay_ms = (t2.tv_sec - t1.tv_sec) * 1000; - delay_ms += (t2.tv_nsec - t1.tv_nsec) / 1000 / 1000; + t2 = get_monotonic_tics(); + delay_ms = (t2 - t1) * 1000; if (delay_ms < PORT_FAN_MS_PERIOD) continue; -- GitLab