|
@@ -382,7 +382,7 @@ static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
|
|
|
mfc_err("Unsupported format for source.\n");
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
- if (!IS_MFCV6(dev) && (fmt->fourcc == V4L2_PIX_FMT_VP8)) {
|
|
|
+ if (!IS_MFCV6_PLUS(dev) && (fmt->fourcc == V4L2_PIX_FMT_VP8)) {
|
|
|
mfc_err("Not supported format.\n");
|
|
|
return -EINVAL;
|
|
|
}
|
|
@@ -392,10 +392,11 @@ static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
|
|
|
mfc_err("Unsupported format for destination.\n");
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
- if (IS_MFCV6(dev) && (fmt->fourcc == V4L2_PIX_FMT_NV12MT)) {
|
|
|
+ if (IS_MFCV6_PLUS(dev) &&
|
|
|
+ (fmt->fourcc == V4L2_PIX_FMT_NV12MT)) {
|
|
|
mfc_err("Not supported format.\n");
|
|
|
return -EINVAL;
|
|
|
- } else if (!IS_MFCV6(dev) &&
|
|
|
+ } else if (!IS_MFCV6_PLUS(dev) &&
|
|
|
(fmt->fourcc != V4L2_PIX_FMT_NV12MT)) {
|
|
|
mfc_err("Not supported format.\n");
|
|
|
return -EINVAL;
|
|
@@ -430,10 +431,11 @@ static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
|
|
|
mfc_err("Unsupported format for source.\n");
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
- if (!IS_MFCV6(dev) && (fmt->fourcc != V4L2_PIX_FMT_NV12MT)) {
|
|
|
+ if (!IS_MFCV6_PLUS(dev) &&
|
|
|
+ (fmt->fourcc != V4L2_PIX_FMT_NV12MT)) {
|
|
|
mfc_err("Not supported format.\n");
|
|
|
return -EINVAL;
|
|
|
- } else if (IS_MFCV6(dev) &&
|
|
|
+ } else if (IS_MFCV6_PLUS(dev) &&
|
|
|
(fmt->fourcc == V4L2_PIX_FMT_NV12MT)) {
|
|
|
mfc_err("Not supported format.\n");
|
|
|
return -EINVAL;
|
|
@@ -457,7 +459,7 @@ static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
|
|
|
ret = -EINVAL;
|
|
|
goto out;
|
|
|
}
|
|
|
- if (!IS_MFCV6(dev) && (fmt->fourcc == V4L2_PIX_FMT_VP8)) {
|
|
|
+ if (!IS_MFCV6_PLUS(dev) && (fmt->fourcc == V4L2_PIX_FMT_VP8)) {
|
|
|
mfc_err("Not supported format.\n");
|
|
|
return -EINVAL;
|
|
|
}
|
|
@@ -942,7 +944,7 @@ static int s5p_mfc_queue_setup(struct vb2_queue *vq,
|
|
|
psize[0] = ctx->luma_size;
|
|
|
psize[1] = ctx->chroma_size;
|
|
|
|
|
|
- if (IS_MFCV6(dev))
|
|
|
+ if (IS_MFCV6_PLUS(dev))
|
|
|
allocators[0] =
|
|
|
ctx->dev->alloc_ctx[MFC_BANK1_ALLOC_CTX];
|
|
|
else
|
|
@@ -1067,7 +1069,7 @@ static int s5p_mfc_stop_streaming(struct vb2_queue *q)
|
|
|
ctx->dpb_flush_flag = 1;
|
|
|
ctx->dec_dst_flag = 0;
|
|
|
spin_unlock_irqrestore(&dev->irqlock, flags);
|
|
|
- if (IS_MFCV6(dev) && (ctx->state == MFCINST_RUNNING)) {
|
|
|
+ if (IS_MFCV6_PLUS(dev) && (ctx->state == MFCINST_RUNNING)) {
|
|
|
ctx->state = MFCINST_FLUSH;
|
|
|
set_work_bit_irqsave(ctx);
|
|
|
s5p_mfc_clean_ctx_int_flags(ctx);
|