From 59f773014c928cfd25844e00b89de15f03d82572 Mon Sep 17 00:00:00 2001 From: Yixin Peng Date: Fri, 20 Dec 2019 06:05:44 +0000 Subject: media_module: mpeg2 playback stuck [1/1] PD#OTT-7825 Problem: mpeg2 playback stuck. Solution: Due to do not clear some flag of cc subtitle in time, cause normal the interrupt of video decoding are mistaken for CC interrupts and cause freeze. Verify: AC214 Change-Id: Ia25a376d56932f318c5effd3c23e3b9b65696eed Signed-off-by: Yixin Peng --- diff --git a/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c b/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c index 2bde5c9..6f78276 100644 --- a/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c +++ b/drivers/frame_provider/decoder/mpeg12/vmpeg12_multi.c @@ -1194,7 +1194,7 @@ static void userdata_push_do_work(struct work_struct *work) reg = READ_VREG(AV_SCRATCH_J); - hw->userdata_wp_ctx = reg; + hw->userdata_wp_ctx = reg & (~(1<<16)); meta_info.flags = ((reg >> 30) << 1); meta_info.flags |= (VFORMAT_MPEG12 << 3); /* check top_field_first flag */ -- cgit