[COMMON] media: mfc: avoid the kernel panic in specific scenario
authorAyoung Sim <a.sim@samsung.com>
Thu, 23 Aug 2018 08:10:04 +0000 (17:10 +0900)
committerhskang <hs1218.kang@samsung.com>
Sun, 9 Sep 2018 21:39:19 +0000 (06:39 +0900)
commit0dabf95417cb1359c58e95f9ec9d535b094c2e5a
tree5c5a1cfb511d7a096c1f742633902b1730b69875
parentb9d3d48591c2e0d5a77ec165fc5066293bbd6345
[COMMON] media: mfc: avoid the kernel panic in specific scenario

We do not support DRC(Dynamic Resolution Change)
and seeking overlapped scenario.
However, in this case, we avoid the kernel panic.

wait_state is changed as below.
DRC detected -> WAIT_DECODING -> g_fmt -> WAIT_DPB_FLUSH
-> stramoff(dst) -> WAIT_NONE -> decoding(INIT_BUF, NAL_START)

Change-Id: I81280249a962e2b3d4532b74ad247674441e4789
Signed-off-by: Ayoung Sim <a.sim@samsung.com>
drivers/media/platform/exynos/mfc/mfc_data_struct.h
drivers/media/platform/exynos/mfc/mfc_dec_v4l2.c
drivers/media/platform/exynos/mfc/mfc_dec_vb2.c
drivers/media/platform/exynos/mfc/mfc_isr.c