From 46bee0efb613f9d6d99419042a9872231fa47064 Mon Sep 17 00:00:00 2001 From: "shihong.zheng" Date: Fri, 22 Mar 2019 14:46:23 +0800 Subject: [PATCH] amstream: adjust vdec connect timming. [1/1] PD#SWPL-5888 Problem: too many vdec_sync_input error print. Solution: 1. remove vdec_connect befer other hw initial. 2. vdec_disconnect before parser wp/rp reset in tsdemux. Verify: x301 Change-Id: I7b8909496918a581d48a09deefad58cb1ce0e0f4 Signed-off-by: shihong.zheng --- drivers/amlogic/media_modules/stream_input/amports/amstream.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/amlogic/media_modules/stream_input/amports/amstream.c b/drivers/amlogic/media_modules/stream_input/amports/amstream.c index c3c30950469a..a1b4a47da2b8 100644 --- a/drivers/amlogic/media_modules/stream_input/amports/amstream.c +++ b/drivers/amlogic/media_modules/stream_input/amports/amstream.c @@ -685,8 +685,6 @@ static int video_port_init(struct port_priv_s *priv, pbuf->flag |= BUF_FLAG_IN_USE; - vdec_connect(priv->vdec); - return 0; } @@ -1031,6 +1029,7 @@ static int amstream_port_release(struct port_priv_s *priv) } if (port->type & PORT_TYPE_MPTS) { + vdec_disconnect(priv->vdec); tsync_pcr_stop(); tsdemux_release(); }