From 285b3cc91446adc1abd3b9e2189e08b92cd28126 Mon Sep 17 00:00:00 2001 From: Sagar Kamble Date: Thu, 14 Feb 2019 22:48:49 +0530 Subject: [PATCH] gpu: nvgpu: replace nvgpu_pmu_dbg with nvgpu_err/log_info in queues sources queue specific sources should use general logging interfaces like nvgpu_err, nvgpu_log_info and not PMU specific nvgpu_pmu_dbg. With this we can remove pmu.h inclusion in engine_mem_queue.c and engine_fb_queue.c. This uncovers some new header inclusions that we have to do for compilation of both these files. More cleanup of PMU fields and related headers to follow. JIRA NVGPU-1994 Change-Id: I728746094de85f338fcae940f10ee1731d397048 Signed-off-by: Sagar Kamble Reviewed-on: https://git-master.nvidia.com/r/2019415 GVS: Gerrit_Virtual_Submit Reviewed-by: Mahantesh Kumbar Reviewed-by: Vijayakumar Subbu Reviewed-by: mobile promotions Tested-by: mobile promotions --- .../common/engine_queues/engine_fb_queue.c | 10 +++++----- .../common/engine_queues/engine_fb_queue_priv.h | 2 ++ .../common/engine_queues/engine_mem_queue.c | 17 +++++++++++------ 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue.c b/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue.c index 36bdef894..5af41f200 100644 --- a/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue.c +++ b/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue.c @@ -25,11 +25,11 @@ #include #include #include -#include #include #include #include #include +#include #include "engine_fb_queue_priv.h" @@ -309,8 +309,8 @@ static int engine_fb_queue_prepare_write(struct nvgpu_engine_fb_queue *queue, /* make sure there's enough free space for the write */ if (!engine_fb_queue_has_room(queue, size)) { - nvgpu_pmu_dbg(queue->g, "queue full: queue-id %d: index %d", - queue->id, queue->index); + nvgpu_log_info(queue->g, "queue full: queue-id %d: index %d", + queue->id, queue->index); err = -EAGAIN; goto exit; } @@ -517,7 +517,7 @@ void nvgpu_engine_fb_queue_free(struct nvgpu_engine_fb_queue **queue_p) g = queue->g; - nvgpu_pmu_dbg(g, "flcn id-%d q-id %d: index %d ", + nvgpu_log_info(g, "flcn id-%d q-id %d: index %d ", queue->flcn_id, queue->id, queue->index); nvgpu_kfree(g, queue->fbq.work_buffer); @@ -588,7 +588,7 @@ int nvgpu_engine_fb_queue_init(struct nvgpu_engine_fb_queue **queue_p, goto exit; } - nvgpu_log(g, gpu_dbg_pmu, + nvgpu_log_info(g, "flcn id-%d q-id %d: index %d, size 0x%08x", queue->flcn_id, queue->id, queue->index, queue->size); diff --git a/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue_priv.h b/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue_priv.h index e62526971..f7b676a4f 100644 --- a/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue_priv.h +++ b/drivers/gpu/nvgpu/common/engine_queues/engine_fb_queue_priv.h @@ -23,6 +23,8 @@ #ifndef NVGPU_ENGINE_FB_QUEUE_PRIV_H #define NVGPU_ENGINE_FB_QUEUE_PRIV_H +#include + struct nvgpu_engine_fb_queue { struct gk20a *g; u32 flcn_id; diff --git a/drivers/gpu/nvgpu/common/engine_queues/engine_mem_queue.c b/drivers/gpu/nvgpu/common/engine_queues/engine_mem_queue.c index a7f094a36..e3e7a8479 100644 --- a/drivers/gpu/nvgpu/common/engine_queues/engine_mem_queue.c +++ b/drivers/gpu/nvgpu/common/engine_queues/engine_mem_queue.c @@ -20,9 +20,14 @@ * DEALINGS IN THE SOFTWARE. */ +#include +#include #include -#include +#include +#include +#include #include +#include #include "engine_mem_queue_priv.h" #include "engine_dmem_queue.h" @@ -94,7 +99,7 @@ static int engine_mem_queue_rewind(struct nvgpu_falcon *flcn, goto exit; } else { queue->position += ALIGN(cmd.hdr.size, QUEUE_ALIGNMENT); - nvgpu_pmu_dbg(g, "flcn-%d queue-%d, rewinded", + nvgpu_log_info(g, "flcn-%d queue-%d, rewinded", queue->flcn_id, queue->id); } } @@ -124,7 +129,7 @@ static int engine_mem_queue_prepare_write(struct nvgpu_falcon *flcn, /* make sure there's enough free space for the write */ if (!engine_mem_queue_has_room(queue, size, &q_rewind)) { - nvgpu_pmu_dbg(queue->g, "queue full: queue-id %d: index %d", + nvgpu_log_info(queue->g, "queue full: queue-id %d: index %d", queue->id, queue->index); err = -EAGAIN; goto exit; @@ -355,8 +360,8 @@ void nvgpu_engine_mem_queue_free(struct nvgpu_engine_mem_queue **queue_p) g = queue->g; - nvgpu_pmu_dbg(g, "flcn id-%d q-id %d: index %d ", - queue->flcn_id, queue->id, queue->index); + nvgpu_log_info(g, "flcn id-%d q-id %d: index %d ", + queue->flcn_id, queue->id, queue->index); /* destroy mutex */ nvgpu_mutex_destroy(&queue->mutex); @@ -401,7 +406,7 @@ int nvgpu_engine_mem_queue_init(struct nvgpu_engine_mem_queue **queue_p, queue->head = params.queue_head; queue->tail = params.queue_tail; - nvgpu_log(g, gpu_dbg_pmu, + nvgpu_log_info(g, "flcn id-%d q-id %d: index %d, offset 0x%08x, size 0x%08x", queue->flcn_id, queue->id, queue->index, queue->offset, queue->size);