diff options
-rw-r--r-- | drivers/media/platform/coda.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/drivers/media/platform/coda.c b/drivers/media/platform/coda.c index bf8cb0a317bd..cd04ae252c30 100644 --- a/drivers/media/platform/coda.c +++ b/drivers/media/platform/coda.c | |||
@@ -818,18 +818,11 @@ static int coda_queue_setup(struct vb2_queue *vq, | |||
818 | unsigned int sizes[], void *alloc_ctxs[]) | 818 | unsigned int sizes[], void *alloc_ctxs[]) |
819 | { | 819 | { |
820 | struct coda_ctx *ctx = vb2_get_drv_priv(vq); | 820 | struct coda_ctx *ctx = vb2_get_drv_priv(vq); |
821 | struct coda_q_data *q_data; | ||
821 | unsigned int size; | 822 | unsigned int size; |
822 | 823 | ||
823 | if (vq->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { | 824 | q_data = get_q_data(ctx, vq->type); |
824 | if (fmt) | 825 | size = q_data->sizeimage; |
825 | size = fmt->fmt.pix.width * | ||
826 | fmt->fmt.pix.height * 3 / 2; | ||
827 | else | ||
828 | size = MAX_W * | ||
829 | MAX_H * 3 / 2; | ||
830 | } else { | ||
831 | size = CODA_MAX_FRAME_SIZE; | ||
832 | } | ||
833 | 826 | ||
834 | *nplanes = 1; | 827 | *nplanes = 1; |
835 | sizes[0] = size; | 828 | sizes[0] = size; |