projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
etnaviv: drm: Normalize nano seconds
[mesa.git]
/
src
/
etnaviv
/
drm
/
etnaviv_priv.h
diff --git
a/src/etnaviv/drm/etnaviv_priv.h
b/src/etnaviv/drm/etnaviv_priv.h
index 93bd2d90985e1746eb5f744c4cb400f414b78477..054e6cc730e72fcece57da77abf72cbd41164fea 100644
(file)
--- a/
src/etnaviv/drm/etnaviv_priv.h
+++ b/
src/etnaviv/drm/etnaviv_priv.h
@@
-208,6
+208,10
@@
static inline void get_abs_timeout(struct drm_etnaviv_timespec *tv, uint64_t ns)
clock_gettime(CLOCK_MONOTONIC, &t);
tv->tv_sec = t.tv_sec + ns / NSEC_PER_SEC;
tv->tv_nsec = t.tv_nsec + ns % NSEC_PER_SEC;
+ if (tv->tv_nsec >= NSEC_PER_SEC) {
+ tv->tv_nsec -= NSEC_PER_SEC;
+ tv->tv_sec++;
+ }
}
#if HAVE_VALGRIND