diff options
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/timers.c | 12 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/timers.h | 7 |
2 files changed, 19 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/timers.c b/drivers/gpu/nvgpu/common/linux/timers.c index efd04557..140ae80e 100644 --- a/drivers/gpu/nvgpu/common/linux/timers.c +++ b/drivers/gpu/nvgpu/common/linux/timers.c | |||
@@ -229,3 +229,15 @@ void nvgpu_msleep(unsigned int msecs) | |||
229 | { | 229 | { |
230 | msleep(msecs); | 230 | msleep(msecs); |
231 | } | 231 | } |
232 | |||
233 | /** | ||
234 | * nvgpu_current_time_ms - Time in milliseconds from a monotonic clock. | ||
235 | * | ||
236 | * Return a clock in millisecond units. The start time of the clock is | ||
237 | * unspecified; the time returned can be compared with older ones to measure | ||
238 | * durations. The source clock does not jump when the system clock is adjusted. | ||
239 | */ | ||
240 | s64 nvgpu_current_time_ms(void) | ||
241 | { | ||
242 | return ktime_to_ms(ktime_get()); | ||
243 | } | ||
diff --git a/drivers/gpu/nvgpu/include/nvgpu/timers.h b/drivers/gpu/nvgpu/include/nvgpu/timers.h index 0aadd0df..be903e54 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/timers.h +++ b/drivers/gpu/nvgpu/include/nvgpu/timers.h | |||
@@ -17,6 +17,8 @@ | |||
17 | #ifndef __NVGPU_TIMERS_H__ | 17 | #ifndef __NVGPU_TIMERS_H__ |
18 | #define __NVGPU_TIMERS_H__ | 18 | #define __NVGPU_TIMERS_H__ |
19 | 19 | ||
20 | #include <nvgpu/types.h> | ||
21 | |||
20 | struct gk20a; | 22 | struct gk20a; |
21 | 23 | ||
22 | /* | 24 | /* |
@@ -97,4 +99,9 @@ void nvgpu_msleep(unsigned int msecs); | |||
97 | void nvgpu_usleep_range(unsigned int min_us, unsigned int max_us); | 99 | void nvgpu_usleep_range(unsigned int min_us, unsigned int max_us); |
98 | void nvgpu_udelay(unsigned int usecs); | 100 | void nvgpu_udelay(unsigned int usecs); |
99 | 101 | ||
102 | /* | ||
103 | * Timekeeping. | ||
104 | */ | ||
105 | s64 nvgpu_current_time_ms(void); | ||
106 | |||
100 | #endif | 107 | #endif |