[media] s5p-fimc: Reuse calculated sizes
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 25 Mar 2014 20:53:32 +0000 (17:53 -0300)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Tue, 13 May 2014 23:06:58 +0000 (20:06 -0300)
This formula did not take into account the required tiled alignement for
NV12MT format. As this was already computed an stored in payload array
initially, reuse that value.

Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/platform/exynos4-is/fimc-m2m.c

index 417a678..0ad1b6f 100644 (file)
@@ -196,7 +196,7 @@ static int fimc_queue_setup(struct vb2_queue *vq, const struct v4l2_format *fmt,
 
        *num_planes = f->fmt->memplanes;
        for (i = 0; i < f->fmt->memplanes; i++) {
-               sizes[i] = (f->f_width * f->f_height * f->fmt->depth[i]) / 8;
+               sizes[i] = f->payload[i];
                allocators[i] = ctx->fimc_dev->alloc_ctx;
        }
        return 0;