aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMinghsiu Tsai <minghsiu.tsai@mediatek.com>2017-02-07 21:09:51 -0500
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2017-02-08 09:08:20 -0500
commit9eeb0ed0f30938f31a3d9135a88b9502192c18dd (patch)
tree2c5882a6b3441c632e18d26ce4441a06d02a3bed
parent0d1270df836fe9f5cc7e8001b7372ca4fa3f00f6 (diff)
[media] mtk-vcodec: fix build warnings without DEBUG
After removing DEBUG from mtk_vcodec_util.h, some build warnings are generated as the following: .../drivers/media/platform/mtk-vcodec/vdec_vpu_if.c: In function 'vcodec_vpu_send_msg': .../drivers/media/platform/mtk-vcodec/vdec_vpu_if.c:73:11: warning: unused variable 'msg_id' [-Wunused-variable] uint32_t msg_id = *(uint32_t *)msg; ^ .../drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c: In function 'vb2ops_vdec_buf_queue': .../drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c:1129:7: warning: unused variable 'log_level' [-Wunused-variable] int log_level = ret ? 0 : 1; ^ .../drivers/media/platform/mtk-vcodec/venc_vpu_if.c: In function 'vpu_enc_send_msg': .../drivers/media/platform/mtk-vcodec/venc_vpu_if.c:82:12: warning: unused variable 'msg_id' [-Wunused-variable] uint32_t msg_id = *(uint32_t *)msg; ^ It is because mtk_vcodec_debug() and mtk_vcodec_err() are defined as empty macros. Without DEBUG definition, the variable for debugging is not used anymore. Fixing build warnings by moving the assignment of the variable to the argument of mtk_vcodec_debug() and mtk_vcodec_err(). Within the patch, build pass with/without DEBUG definition, and functions still work fine. Signed-off-by: Minghsiu Tsai <minghsiu.tsai@mediatek.com> Reviewed-by: Daniel Kurtz <djkurtz@chromium.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
-rw-r--r--drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c9
-rw-r--r--drivers/media/platform/mtk-vcodec/vdec_vpu_if.c5
-rw-r--r--drivers/media/platform/mtk-vcodec/venc_vpu_if.c4
3 files changed, 7 insertions, 11 deletions
diff --git a/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c b/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c
index 407c8bae7c12..502877a4b1df 100644
--- a/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c
+++ b/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c
@@ -1168,15 +1168,14 @@ static void vb2ops_vdec_buf_queue(struct vb2_buffer *vb)
1168 * if there is no SPS header or picture info 1168 * if there is no SPS header or picture info
1169 * in bs 1169 * in bs
1170 */ 1170 */
1171 int log_level = ret ? 0 : 1;
1172 1171
1173 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx); 1172 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
1174 v4l2_m2m_buf_done(to_vb2_v4l2_buffer(src_buf), 1173 v4l2_m2m_buf_done(to_vb2_v4l2_buffer(src_buf),
1175 VB2_BUF_STATE_DONE); 1174 VB2_BUF_STATE_DONE);
1176 mtk_v4l2_debug(log_level, 1175 mtk_v4l2_debug(ret ? 0 : 1,
1177 "[%d] vdec_if_decode() src_buf=%d, size=%zu, fail=%d, res_chg=%d", 1176 "[%d] vdec_if_decode() src_buf=%d, size=%zu, fail=%d, res_chg=%d",
1178 ctx->id, src_buf->index, 1177 ctx->id, src_buf->index,
1179 src_mem.size, ret, res_chg); 1178 src_mem.size, ret, res_chg);
1180 return; 1179 return;
1181 } 1180 }
1182 1181
diff --git a/drivers/media/platform/mtk-vcodec/vdec_vpu_if.c b/drivers/media/platform/mtk-vcodec/vdec_vpu_if.c
index 5a24c51aebb7..1abd14e79565 100644
--- a/drivers/media/platform/mtk-vcodec/vdec_vpu_if.c
+++ b/drivers/media/platform/mtk-vcodec/vdec_vpu_if.c
@@ -70,9 +70,8 @@ void vpu_dec_ipi_handler(void *data, unsigned int len, void *priv)
70static int vcodec_vpu_send_msg(struct vdec_vpu_inst *vpu, void *msg, int len) 70static int vcodec_vpu_send_msg(struct vdec_vpu_inst *vpu, void *msg, int len)
71{ 71{
72 int err; 72 int err;
73 uint32_t msg_id = *(uint32_t *)msg;
74 73
75 mtk_vcodec_debug(vpu, "id=%X", msg_id); 74 mtk_vcodec_debug(vpu, "id=%X", *(uint32_t *)msg);
76 75
77 vpu->failure = 0; 76 vpu->failure = 0;
78 vpu->signaled = 0; 77 vpu->signaled = 0;
@@ -80,7 +79,7 @@ static int vcodec_vpu_send_msg(struct vdec_vpu_inst *vpu, void *msg, int len)
80 err = vpu_ipi_send(vpu->dev, vpu->id, msg, len); 79 err = vpu_ipi_send(vpu->dev, vpu->id, msg, len);
81 if (err) { 80 if (err) {
82 mtk_vcodec_err(vpu, "send fail vpu_id=%d msg_id=%X status=%d", 81 mtk_vcodec_err(vpu, "send fail vpu_id=%d msg_id=%X status=%d",
83 vpu->id, msg_id, err); 82 vpu->id, *(uint32_t *)msg, err);
84 return err; 83 return err;
85 } 84 }
86 85
diff --git a/drivers/media/platform/mtk-vcodec/venc_vpu_if.c b/drivers/media/platform/mtk-vcodec/venc_vpu_if.c
index a01c7599b510..0d882acf8830 100644
--- a/drivers/media/platform/mtk-vcodec/venc_vpu_if.c
+++ b/drivers/media/platform/mtk-vcodec/venc_vpu_if.c
@@ -79,10 +79,8 @@ static int vpu_enc_send_msg(struct venc_vpu_inst *vpu, void *msg,
79 79
80 status = vpu_ipi_send(vpu->dev, vpu->id, msg, len); 80 status = vpu_ipi_send(vpu->dev, vpu->id, msg, len);
81 if (status) { 81 if (status) {
82 uint32_t msg_id = *(uint32_t *)msg;
83
84 mtk_vcodec_err(vpu, "vpu_ipi_send msg_id %x len %d fail %d", 82 mtk_vcodec_err(vpu, "vpu_ipi_send msg_id %x len %d fail %d",
85 msg_id, len, status); 83 *(uint32_t *)msg, len, status);
86 return -EINVAL; 84 return -EINVAL;
87 } 85 }
88 if (vpu->failure) 86 if (vpu->failure)