summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c b/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c
index 96b94ea7..ad228a8c 100644
--- a/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/fecs_trace_gk20a.c
@@ -31,6 +31,8 @@
31#include "gk20a.h" 31#include "gk20a.h"
32#include "gr_gk20a.h" 32#include "gr_gk20a.h"
33 33
34#include <nvgpu/log.h>
35
34#include <nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h> 36#include <nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h>
35#include <nvgpu/hw/gk20a/hw_gr_gk20a.h> 37#include <nvgpu/hw/gk20a/hw_gr_gk20a.h>
36 38
@@ -156,7 +158,7 @@ static int gk20a_fecs_trace_hash_add(struct gk20a *g, u32 context_ptr, pid_t pid
156 158
157 he = nvgpu_kzalloc(g, sizeof(*he)); 159 he = nvgpu_kzalloc(g, sizeof(*he));
158 if (unlikely(!he)) { 160 if (unlikely(!he)) {
159 gk20a_warn(dev_from_gk20a(g), 161 nvgpu_warn(g,
160 "can't alloc new hash entry for context_ptr=%x pid=%d", 162 "can't alloc new hash entry for context_ptr=%x pid=%d",
161 context_ptr, pid); 163 context_ptr, pid);
162 return -ENOMEM; 164 return -ENOMEM;
@@ -255,7 +257,7 @@ static int gk20a_fecs_trace_ring_read(struct gk20a *g, int index)
255 "consuming record trace=%p read=%d record=%p", trace, index, r); 257 "consuming record trace=%p read=%d record=%p", trace, index, r);
256 258
257 if (unlikely(!gk20a_fecs_trace_is_valid_record(r))) { 259 if (unlikely(!gk20a_fecs_trace_is_valid_record(r))) {
258 gk20a_warn(dev_from_gk20a(g), 260 nvgpu_warn(g,
259 "trace=%p read=%d record=%p magic_lo=%08x magic_hi=%08x (invalid)", 261 "trace=%p read=%d record=%p magic_lo=%08x magic_hi=%08x (invalid)",
260 trace, index, r, r->magic_lo, r->magic_hi); 262 trace, index, r, r->magic_lo, r->magic_hi);
261 return -EINVAL; 263 return -EINVAL;
@@ -342,7 +344,7 @@ static int gk20a_fecs_trace_poll(struct gk20a *g)
342 nvgpu_mutex_acquire(&trace->poll_lock); 344 nvgpu_mutex_acquire(&trace->poll_lock);
343 write = gk20a_fecs_trace_get_write_index(g); 345 write = gk20a_fecs_trace_get_write_index(g);
344 if (unlikely((write < 0) || (write >= GK20A_FECS_TRACE_NUM_RECORDS))) { 346 if (unlikely((write < 0) || (write >= GK20A_FECS_TRACE_NUM_RECORDS))) {
345 gk20a_err(dev_from_gk20a(g), 347 nvgpu_err(g,
346 "failed to acquire write index, write=%d", write); 348 "failed to acquire write index, write=%d", write);
347 err = write; 349 err = write;
348 goto done; 350 goto done;
@@ -571,7 +573,7 @@ static int gk20a_fecs_trace_init(struct gk20a *g)
571 573
572 trace = nvgpu_kzalloc(g, sizeof(struct gk20a_fecs_trace)); 574 trace = nvgpu_kzalloc(g, sizeof(struct gk20a_fecs_trace));
573 if (!trace) { 575 if (!trace) {
574 gk20a_warn(dev_from_gk20a(g), "failed to allocate fecs_trace"); 576 nvgpu_warn(g, "failed to allocate fecs_trace");
575 return -ENOMEM; 577 return -ENOMEM;
576 } 578 }
577 g->fecs_trace = trace; 579 g->fecs_trace = trace;
@@ -586,7 +588,7 @@ static int gk20a_fecs_trace_init(struct gk20a *g)
586 BUG_ON(!is_power_of_2(GK20A_FECS_TRACE_NUM_RECORDS)); 588 BUG_ON(!is_power_of_2(GK20A_FECS_TRACE_NUM_RECORDS));
587 err = gk20a_fecs_trace_alloc_ring(g); 589 err = gk20a_fecs_trace_alloc_ring(g);
588 if (err) { 590 if (err) {
589 gk20a_warn(dev_from_gk20a(g), "failed to allocate FECS ring"); 591 nvgpu_warn(g, "failed to allocate FECS ring");
590 goto clean_hash_lock; 592 goto clean_hash_lock;
591 } 593 }
592 594
@@ -754,7 +756,7 @@ static int gk20a_fecs_trace_enable(struct gk20a *g)
754 756
755 task = kthread_run(gk20a_fecs_trace_periodic_polling, g, __func__); 757 task = kthread_run(gk20a_fecs_trace_periodic_polling, g, __func__);
756 if (unlikely(IS_ERR(task))) { 758 if (unlikely(IS_ERR(task))) {
757 gk20a_warn(dev_from_gk20a(g), 759 nvgpu_warn(g,
758 "failed to create FECS polling task"); 760 "failed to create FECS polling task");
759 return PTR_ERR(task); 761 return PTR_ERR(task);
760 } 762 }