From 013d751cc995e1092629307b2da23c6b6b08a036 Mon Sep 17 00:00:00 2001 From: Hui Zhang Date: Sat, 21 Apr 2018 17:57:09 +0800 Subject: [PATCH] vh265: fix crash issue in multi-h265 stop PD#164394: h265_uninit_done_sema should be inited for multi-h265 Change-Id: I8e5fd16070cf859e83a0a81a0a3e503533efc048 Signed-off-by: Hui Zhang --- .../amlogic/media_modules/frame_provider/decoder/h265/vh265.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/amlogic/media_modules/frame_provider/decoder/h265/vh265.c b/drivers/amlogic/media_modules/frame_provider/decoder/h265/vh265.c index e6136680d947..d42a2ab765cd 100644 --- a/drivers/amlogic/media_modules/frame_provider/decoder/h265/vh265.c +++ b/drivers/amlogic/media_modules/frame_provider/decoder/h265/vh265.c @@ -8828,6 +8828,10 @@ static s32 vh265_init(struct hevc_state_s *hevc) hevc->timer.function = vh265_check_timer_func; hevc->timer.expires = jiffies + PUT_INTERVAL; +#ifdef USE_UNINIT_SEMA + sema_init(&hevc->h265_uninit_done_sema, 0); +#endif + /*add_timer(&hevc->timer); *hevc->stat |= STAT_TIMER_ARM; */