summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc
diff options
context:
space:
mode:
authorAnimesh Kishore <ankishore@nvidia.com>2011-06-02 21:55:37 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:45:04 -0800
commit91985ba2716065d11974e6140b1febf4f93f0f55 (patch)
tree97986a0794d0e7e9a2fc810e98a0e5f064afc307 /drivers/video/tegra/dc
parentb0bf5067c63be08898d33e92af416e64c421fec5 (diff)
video: dsi: tegra: Stop dc stream before configuring dsi
Advantage is that it avoids glitches on panel arising while dsi registers are being configured. Bug 833685 Original-Change-Id: I6c36749ae964aa4669c4e3cccd551405d3542a4e Reviewed-on: http://git-master/r/34926 Reviewed-by: Animesh Kishore <ankishore@nvidia.com> Tested-by: Animesh Kishore <ankishore@nvidia.com> Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com> Rebase-Id: R423ce1bc27a1cf99c441ee4d56aba2dd53dcf696
Diffstat (limited to 'drivers/video/tegra/dc')
-rwxr-xr-x[-rw-r--r--]drivers/video/tegra/dc/dsi.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/dsi.c b/drivers/video/tegra/dc/dsi.c
index 58076a3d50b7..1ec0fba56910 100644..100755
--- a/drivers/video/tegra/dc/dsi.c
+++ b/drivers/video/tegra/dc/dsi.c
@@ -1573,6 +1573,12 @@ static void tegra_dc_dsi_enable(struct tegra_dc *dc)
tegra_dc_io_start(dc);
mutex_lock(&dsi->lock);
+ /* Stop DC stream before configuring DSI registers
+ * to avoid visible glitches on panel during transition
+ * from bootloader to kernel driver
+ */
+ tegra_dsi_stop_dc_stream_at_frame_end(dc, dsi);
+
if (dsi->ulpm) {
tegra_dsi_exit_ulpm(dsi);
if (dsi->info.panel_reset) {