diff options
author | Animesh Kishore <ankishore@nvidia.com> | 2011-06-02 21:55:37 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:45:04 -0800 |
commit | 91985ba2716065d11974e6140b1febf4f93f0f55 (patch) | |
tree | 97986a0794d0e7e9a2fc810e98a0e5f064afc307 /drivers/video/tegra/dc | |
parent | b0bf5067c63be08898d33e92af416e64c421fec5 (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.c | 6 |
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) { |