diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c b/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c index ffc5f9f5..174fdb18 100644 --- a/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c | |||
@@ -37,7 +37,7 @@ | |||
37 | */ | 37 | */ |
38 | #define GK20A_FECS_TRACE_NUM_RECORDS (1 << 6) | 38 | #define GK20A_FECS_TRACE_NUM_RECORDS (1 << 6) |
39 | #define GK20A_FECS_TRACE_HASH_BITS 8 /* 2^8 */ | 39 | #define GK20A_FECS_TRACE_HASH_BITS 8 /* 2^8 */ |
40 | #define GK20A_FECS_TRACE_FRAME_PERIOD_NS (1000000000ULL/60ULL) | 40 | #define GK20A_FECS_TRACE_FRAME_PERIOD_US (1000000ULL/60ULL) |
41 | #define GK20A_FECS_TRACE_PTIMER_SHIFT 5 | 41 | #define GK20A_FECS_TRACE_PTIMER_SHIFT 5 |
42 | 42 | ||
43 | struct gk20a_fecs_trace_record { | 43 | struct gk20a_fecs_trace_record { |
@@ -379,13 +379,13 @@ done: | |||
379 | static int gk20a_fecs_trace_periodic_polling(void *arg) | 379 | static int gk20a_fecs_trace_periodic_polling(void *arg) |
380 | { | 380 | { |
381 | struct gk20a *g = (struct gk20a *)arg; | 381 | struct gk20a *g = (struct gk20a *)arg; |
382 | struct timespec ts = ns_to_timespec(GK20A_FECS_TRACE_FRAME_PERIOD_NS); | ||
383 | 382 | ||
384 | pr_info("%s: running\n", __func__); | 383 | pr_info("%s: running\n", __func__); |
385 | 384 | ||
386 | while (!kthread_should_stop()) { | 385 | while (!kthread_should_stop()) { |
387 | 386 | ||
388 | hrtimer_nanosleep(&ts, NULL, HRTIMER_MODE_REL, CLOCK_MONOTONIC); | 387 | nvgpu_usleep_range(GK20A_FECS_TRACE_FRAME_PERIOD_US, |
388 | GK20A_FECS_TRACE_FRAME_PERIOD_US * 2); | ||
389 | 389 | ||
390 | gk20a_fecs_trace_poll(g); | 390 | gk20a_fecs_trace_poll(g); |
391 | } | 391 | } |