From 98aa399781e18d4620f3f8405afbc2e65340cb00 Mon Sep 17 00:00:00 2001 From: Nian Jing Date: Wed, 9 May 2018 16:19:02 +0800 Subject: [PATCH] tvafe: reset vdin asynchronous fifo in tvafe reset PD#165571: fix greenscreen on repeatly power on/off Change-Id: Iefa412c2c4f86ba525bfdebbf395d38d34b77a30 Signed-off-by: Nian Jing --- drivers/amlogic/media/vin/tvin/tvafe/tvafe_general.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/amlogic/media/vin/tvin/tvafe/tvafe_general.c b/drivers/amlogic/media/vin/tvin/tvafe/tvafe_general.c index f4695e5a24c7..36991f9bcdfa 100644 --- a/drivers/amlogic/media/vin/tvin/tvafe/tvafe_general.c +++ b/drivers/amlogic/media/vin/tvin/tvafe/tvafe_general.c @@ -875,8 +875,13 @@ void tvafe_set_apb_bus_err_ctrl(void) */ static void tvafe_reset_module(void) { + pr_info("tvafe_reset_module.\n"); W_APB_BIT(TVFE_RST_CTRL, 1, ALL_CLK_RST_BIT, ALL_CLK_RST_WID); W_APB_BIT(TVFE_RST_CTRL, 0, ALL_CLK_RST_BIT, ALL_CLK_RST_WID); + /*reset vdin asynchronous fifo*/ + /*for greenscreen on repeatly power on/off*/ + W_APB_BIT(TVFE_RST_CTRL, 1, SAMPLE_OUT_RST_BIT, SAMPLE_OUT_RST_WID); + W_APB_BIT(TVFE_RST_CTRL, 0, SAMPLE_OUT_RST_BIT, SAMPLE_OUT_RST_WID); } /*