From f1690f97ba0d95aa73acdc3692bbceb58e6c90bd Mon Sep 17 00:00:00 2001 From: Kyle Repinski Date: Mon, 9 Nov 2015 12:56:06 -0600 Subject: invensense: Ensure timestamps include time in suspend. --- invensense/libinvensense_hal/MPLSensor.cpp | 2 +- invensense/libinvensense_hal/SensorBase.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/invensense/libinvensense_hal/MPLSensor.cpp b/invensense/libinvensense_hal/MPLSensor.cpp index aa6c76a..835d46b 100644 --- a/invensense/libinvensense_hal/MPLSensor.cpp +++ b/invensense/libinvensense_hal/MPLSensor.cpp @@ -920,7 +920,7 @@ int64_t MPLSensor::now_ns(void) //FUNC_LOG; struct timespec ts; - clock_gettime(CLOCK_MONOTONIC, &ts); + clock_gettime(CLOCK_BOOTTIME, &ts); return (int64_t) ts.tv_sec * 1000000000 + ts.tv_nsec; } diff --git a/invensense/libinvensense_hal/SensorBase.cpp b/invensense/libinvensense_hal/SensorBase.cpp index 9cc1ee8..d13d7e4 100644 --- a/invensense/libinvensense_hal/SensorBase.cpp +++ b/invensense/libinvensense_hal/SensorBase.cpp @@ -85,7 +85,7 @@ bool SensorBase::hasPendingEvents() const { int64_t SensorBase::getTimestamp() { struct timespec t; t.tv_sec = t.tv_nsec = 0; - clock_gettime(CLOCK_MONOTONIC, &t); + clock_gettime(CLOCK_BOOTTIME, &t); return int64_t(t.tv_sec)*1000000000LL + t.tv_nsec; } -- cgit v1.1