OSDN Git Service

drm: via: use ktime_get() instead of do_gettimeofday
authorArnd Bergmann <arnd@arndb.de>
Sat, 4 Nov 2017 21:20:08 +0000 (22:20 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 6 Nov 2017 09:21:39 +0000 (10:21 +0100)
commitde7e8bd01a241103c141801479e0bda786b76290
treee24d05092803beea2f96a6ac1b2350f4d19e4be0
parent0338f0d0d70a26adc2236148bb5a78f1fa8c7f99
drm: via: use ktime_get() instead of do_gettimeofday

We want to remove uses of do_gettimeofday() from the kernel since the
resulting timeval structure overflows in 2038. This is not a problem for
this particular use, but do_gettimeofday() is also not an appropriate
method for measuring time intervals, since it requires a conversion into
microseconds and is complicated to work with.

ktime_get() is a better replacement, as it works with the monontonic
kernel timebase and requires a minimum of computation.

I'm slightly changing the output from microseconds to nanoseconds here,
to avoid introducing a new division operation. This should be fine
since the value is only used for debugging.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20171104212131.2939989-1-arnd@arndb.de
drivers/gpu/drm/via/via_drv.h
drivers/gpu/drm/via/via_irq.c