From 4fbe920008263ac58dbcadeb82e9c256dffcc435 Mon Sep 17 00:00:00 2001 From: Surajit Podder Date: Mon, 18 Jul 2016 14:46:59 +0530 Subject: [PATCH] msm: vidc: Fix issue in split mode for UBWC output Change in split mode is needed only where there is change in scan type in linear output case. Add change to enable this only for linear output. Change-Id: I57e60329fa7ad0d3f4fc88fa16b996d620b78cbe Signed-off-by: Surajit Podder --- drivers/media/platform/msm/vidc/msm_vidc_common.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/msm/vidc/msm_vidc_common.c b/drivers/media/platform/msm/vidc/msm_vidc_common.c index c5b4872b8e23..be8300701661 100644 --- a/drivers/media/platform/msm/vidc/msm_vidc_common.c +++ b/drivers/media/platform/msm/vidc/msm_vidc_common.c @@ -1216,7 +1216,8 @@ static void handle_event_change(enum hal_command_response cmd, void *data) "V4L2_EVENT_SEQ_CHANGED_INSUFFICIENT due to bit-depth change\n"); } - if (inst->pic_struct != event_notify->pic_struct) { + if (inst->fmts[CAPTURE_PORT].fourcc == V4L2_PIX_FMT_NV12 && + inst->pic_struct != event_notify->pic_struct) { inst->pic_struct = event_notify->pic_struct; event = V4L2_EVENT_SEQ_CHANGED_INSUFFICIENT; ptr[2] |= V4L2_EVENT_PICSTRUCT_FLAG;