summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--drivers/stream_input/parser/tsdemux.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/stream_input/parser/tsdemux.c b/drivers/stream_input/parser/tsdemux.c
index ec11575..600c44a 100644
--- a/drivers/stream_input/parser/tsdemux.c
+++ b/drivers/stream_input/parser/tsdemux.c
@@ -724,6 +724,11 @@ void tsdemux_release(void)
pts_stop(PTS_TYPE_AUDIO);
WRITE_RESET_REG(RESET1_REGISTER, RESET_PARSER);
+#ifdef CONFIG_MULTI_DEC
+ SET_PARSER_REG_MASK(PARSER_ES_CONTROL, ES_VID_MAN_RD_PTR);
+ WRITE_PARSER_REG(PARSER_VIDEO_WP, 0);
+ WRITE_PARSER_REG(PARSER_VIDEO_RP, 0);
+#endif
/* #if MESON_CPU_TYPE >= MESON_CPU_TYPE_MESON6 */
/*TODO clk */
@@ -732,7 +737,6 @@ void tsdemux_release(void)
*/
/* #endif */
amports_switch_gate("demux", 0);
-
}
static int limited_delay_check(struct file *file,