From: Marek Szyprowski Date: Thu, 16 Apr 2015 09:52:33 +0000 (+0200) Subject: media: s5p-jpeg: add RGB565 format to Exynos4 buffer size workaround X-Git-Tag: submit/tizen/20160405.082219~138 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c30a897cdb36498aeab89988a5c421e7aa9251e2;p=platform%2Fkernel%2Flinux-exynos.git media: s5p-jpeg: add RGB565 format to Exynos4 buffer size workaround JPEG HW can access buffer beyond the image data for images, which width or height is not properly aligned. This patch adds RGB565 format to workaround code to solve IOMMU page fault issue. The exact needed buffer enlargement workaround need to be determined experimentally. Reported-by: Inha Song Suggested-by: Andrzej Pietrasiewicz Signed-off-by: Marek Szyprowski --- diff --git a/drivers/media/platform/s5p-jpeg/jpeg-core.c b/drivers/media/platform/s5p-jpeg/jpeg-core.c index bfbf1575677c..5f1ce6281f1b 100644 --- a/drivers/media/platform/s5p-jpeg/jpeg-core.c +++ b/drivers/media/platform/s5p-jpeg/jpeg-core.c @@ -1300,7 +1300,8 @@ static int exynos4_jpeg_get_output_buffer_size(struct s5p_jpeg_ctx *ctx, pix_fmt == V4L2_PIX_FMT_NV42 || pix_fmt == V4L2_PIX_FMT_NV12 || pix_fmt == V4L2_PIX_FMT_NV21 || - pix_fmt == V4L2_PIX_FMT_YUV420) + pix_fmt == V4L2_PIX_FMT_YUV420 || + pix_fmt == V4L2_PIX_FMT_RGB565) wh_align = 4; else wh_align = 1;