From 6a43d958e7c28bf4801f9bd5b67f3126d34adec2 Mon Sep 17 00:00:00 2001 From: Zhou Peng Date: Thu, 29 Apr 2021 11:03:45 +0800 Subject: [PATCH] arm64: imx8mx: vpu: integrate vsi 20210429 release (pre-v1.6) - M865SW-747: VSI V4L2 Engineer release package 20210429 M865SW-740: [VPU/V4l2] encoder: remove 'V4L2_COLORSPACE_REC709' contraint in vsi_enc_try_fmt() Signed-off-by: Zhou Peng (cherry picked from commit 44ef613ab0be5be805cf21a885b381db4b6ea2c8) --- drivers/mxc/hantro_v4l2/vsi-v4l2-enc.c | 3 +-- drivers/mxc/hantro_v4l2/vsi-v4l2-priv.h | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/mxc/hantro_v4l2/vsi-v4l2-enc.c b/drivers/mxc/hantro_v4l2/vsi-v4l2-enc.c index 69b15d47ea58..59a1db41e385 100755 --- a/drivers/mxc/hantro_v4l2/vsi-v4l2-enc.c +++ b/drivers/mxc/hantro_v4l2/vsi-v4l2-enc.c @@ -448,7 +448,6 @@ static int vsi_enc_try_fmt(struct file *file, void *prv, struct v4l2_format *f) return -EINVAL; if (vsi_find_format(ctx, f) == NULL) return -EINVAL; - f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_REC709; return 0; } @@ -577,7 +576,7 @@ static int vsi_enc_encoder_cmd(struct file *file, void *fh, struct v4l2_encoder_ if (ctx->status == ENC_STATUS_STOPPED || ctx->status == ENC_STATUS_EOS) { vb2_streamon(&ctx->input_que, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE); - vb2_streamon(&ctx->input_que, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE); + vb2_streamon(&ctx->output_que, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE); ret = vsi_enc_trystartenc(ctx); } break; diff --git a/drivers/mxc/hantro_v4l2/vsi-v4l2-priv.h b/drivers/mxc/hantro_v4l2/vsi-v4l2-priv.h index bfd1fd354b44..a03f3595a207 100755 --- a/drivers/mxc/hantro_v4l2/vsi-v4l2-priv.h +++ b/drivers/mxc/hantro_v4l2/vsi-v4l2-priv.h @@ -26,8 +26,8 @@ #include "vsi-v4l2.h" #define CTX_SEQID_UPLIMT 0x7FFFFFFF -#define CTX_ARRAY_ID(ctxid) (ctxid & 0xFFFFFFFF) -#define CTX_SEQ_ID(ctxid) (ctxid >> 32) +#define CTX_ARRAY_ID(ctxid) ((ctxid) & 0xFFFFFFFF) +#define CTX_SEQ_ID(ctxid) ((ctxid) >> 32) #define MIN_FRAME_4ENC 1 -- 2.17.1