Wall time obtained from getnstimeofday is susceptible to sudden jumps due to
user setting the time or due to NTP. Monotonic time is constantly increasing
time better suited for comparing two timestamps

Signed-off-by: Abhilash Jindal <klock.andr...@gmail.com>
---
 drivers/staging/fbtft/fbtft-core.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/fbtft/fbtft-core.c 
b/drivers/staging/fbtft/fbtft-core.c
index 53b748b..af1817a 100644
--- a/drivers/staging/fbtft/fbtft-core.c
+++ b/drivers/staging/fbtft/fbtft-core.c
@@ -372,7 +372,7 @@ static void fbtft_update_display(struct fbtft_par *par, 
unsigned start_line,
        if (unlikely(par->debug & (DEBUG_TIME_FIRST_UPDATE | 
DEBUG_TIME_EACH_UPDATE))) {
                if ((par->debug & DEBUG_TIME_EACH_UPDATE) ||
                                ((par->debug & DEBUG_TIME_FIRST_UPDATE) && 
!par->first_update_done)) {
-                       getnstimeofday(&ts_start);
+                       ktime_get_ts(&ts_start);
                        timeit = true;
                }
        }
@@ -409,7 +409,7 @@ static void fbtft_update_display(struct fbtft_par *par, 
unsigned start_line,
                        __func__);
 
        if (unlikely(timeit)) {
-               getnstimeofday(&ts_end);
+               ktime_get_ts(&ts_end);
                if (par->update_time.tv_nsec == 0 && par->update_time.tv_sec == 
0) {
                        par->update_time.tv_sec = ts_start.tv_sec;
                        par->update_time.tv_nsec = ts_start.tv_nsec;
-- 
1.7.9.5

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to