From fe276b3bc76eda3b0a94966208548973251d17b0 Mon Sep 17 00:00:00 2001 From: Mahesh Kumar Kalikot Veetil Date: Thu, 22 Mar 2018 11:22:34 -0700 Subject: [PATCH] qcacmn: Fix qdf_get_monotonic_boottime_ns() Fix the API implementation to account for time spent in system suspend. This matches with API qdf_get_monotonic_boottime() implementation. Change-Id: I4bf8980bfc4500c035e8de7df4d8a18dfc6775ae CRs-Fixed: 2211953 --- qdf/inc/qdf_mc_timer.h | 2 +- qdf/linux/src/qdf_mc_timer.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/qdf/inc/qdf_mc_timer.h b/qdf/inc/qdf_mc_timer.h index d666c62c42..023feeb466 100644 --- a/qdf/inc/qdf_mc_timer.h +++ b/qdf/inc/qdf_mc_timer.h @@ -263,7 +263,7 @@ unsigned long qdf_mc_timer_get_system_time(void); /** * qdf_get_monotonic_boottime_ns() - Get kernel boottime in ns * - * Return: kernel boottime in nano sec + * Return: kernel boottime in nano sec (includes time spent in suspend) */ s64 qdf_get_monotonic_boottime_ns(void); diff --git a/qdf/linux/src/qdf_mc_timer.c b/qdf/linux/src/qdf_mc_timer.c index bd2b795712..d6b1bdbe4f 100644 --- a/qdf/linux/src/qdf_mc_timer.c +++ b/qdf/linux/src/qdf_mc_timer.c @@ -783,7 +783,8 @@ s64 qdf_get_monotonic_boottime_ns(void) { struct timespec ts; - ktime_get_ts(&ts); + get_monotonic_boottime(&ts); + return timespec_to_ns(&ts); } qdf_export_symbol(qdf_get_monotonic_boottime_ns);