]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
video: tegra: dsi: reset sync point upon hw init
authorSang-Hun Lee <sanlee@nvidia.com>
Tue, 22 Apr 2014 22:43:02 +0000 (15:43 -0700)
committerSimone Willett <swillett@nvidia.com>
Sat, 26 Apr 2014 02:32:19 +0000 (19:32 -0700)
 - tegra_dsi_init_hw is called after dsi reset or power gating
 - Also reinitialize sync point block so we would not have any
   stale or invalid sync point

Bug 1493581

Change-Id: I31dc19d6ee86d743ed38615d61990425ad5e6aa4
Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com>
Reviewed-on: http://git-master/r/399925
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
drivers/video/tegra/dc/dsi.c

index 571338284bea813d1843710156c54e2d250a7590..0ce3253e316934c196d522d7aa6a1cc8b3dd8abe 100644 (file)
@@ -2511,6 +2511,9 @@ static int tegra_dsi_init_hw(struct tegra_dc *dc,
        dsi->status.dc_stream = DSI_DC_STREAM_DISABLE;
        dsi->status.lp_op = DSI_LP_OP_NOT_INIT;
 
+       if (!tegra_cpu_is_asim() && DSI_USE_SYNC_POINTS)
+               tegra_dsi_syncpt_reset(dsi);
+
        return 0;
 }