From d29669af88735a2aeeb87b26f8794c9bcbb9f058 Mon Sep 17 00:00:00 2001 From: Naveen Kumar S Date: Wed, 6 May 2015 12:51:43 +0530 Subject: [PATCH] video: tegra: dsi: add delay after register write Providing a small delay after writing to dc registers while stopping dc stream helps in stabilizing the registers. This helps in resolving the intermittent register read failure issue. bug 200087039 Change-Id: I159d1d75aa2472b9e33bc42d890382f33def218a Signed-off-by: Naveen Kumar S Reviewed-on: http://git-master/r/746062 Reviewed-by: Animesh Kishore Reviewed-by: Pankaj Dabade Reviewed-by: Venkat Moganty --- drivers/video/tegra/dc/dsi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/video/tegra/dc/dsi.c b/drivers/video/tegra/dc/dsi.c index 9df9ae07970..839c6756353 100644 --- a/drivers/video/tegra/dc/dsi.c +++ b/drivers/video/tegra/dc/dsi.c @@ -1740,6 +1740,9 @@ static void tegra_dsi_stop_dc_stream(struct tegra_dc *dc, tegra_dc_writel(dc, 0, DC_DISP_DISP_WIN_OPTIONS); tegra_dc_writel(dc, GENERAL_ACT_REQ , DC_CMD_STATE_CONTROL); + /* stabilization delay */ + udelay(500); + tegra_dc_put(dc); dsi->status.dc_stream = DSI_DC_STREAM_DISABLE; -- 2.39.2