summaryrefslogtreecommitdiffstats
path: root/drivers/video/tegra/dc/dsi.c
diff options
context:
space:
mode:
authorKevin Huang <kevinh@nvidia.com>2012-03-13 18:01:00 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:02:11 -0400
commiteed3866fa70be295b7fce0e8b5f5bf3aa09424c2 (patch)
tree98e638ff288696847a9974c774bbae37edeeb9bf /drivers/video/tegra/dc/dsi.c
parent089046e763f0d954a151383148496900077b8e53 (diff)
video: tegra: dc: Add rated refresh rate for one-shot mode.
We add this variable for two purposes. First, it would remind developer to make sure actual refresh rate is larger than rated refresh rate. Second, gralloc would read rated refresh rate for one-shot mode since actual refresh rates of most devices are expected running at rated refresh rate. Bug 946370 Bug 934977 Change-Id: Ib4121337df1a388b40440b22687c39f373f08890 Signed-off-by: Kevin Huang <kevinh@nvidia.com> Reviewed-on: http://git-master/r/89871 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: Ref078c2185fdecfcb2ee068d1f77a3e811370ae7
Diffstat (limited to 'drivers/video/tegra/dc/dsi.c')
-rw-r--r--drivers/video/tegra/dc/dsi.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/dsi.c b/drivers/video/tegra/dc/dsi.c
index 1fa6b0039..4616ce866 100644
--- a/drivers/video/tegra/dc/dsi.c
+++ b/drivers/video/tegra/dc/dsi.c
@@ -461,6 +461,13 @@ static void tegra_dsi_init_sw(struct tegra_dc *dc,
461 461
462 /* Calculate minimum required pixel rate. */ 462 /* Calculate minimum required pixel rate. */
463 pixel_clk_hz = h_width_pixels * v_width_lines * dsi->info.refresh_rate; 463 pixel_clk_hz = h_width_pixels * v_width_lines * dsi->info.refresh_rate;
464 if (dc->out->flags & TEGRA_DC_OUT_ONE_SHOT_MODE) {
465 if (dsi->info.rated_refresh_rate >= dsi->info.refresh_rate)
466 dev_info(&dc->ndev->dev, "DSI: measured refresh rate "
467 "should be larger than rated refresh rate.\n");
468 dc->mode.rated_pclk = h_width_pixels * v_width_lines *
469 dsi->info.rated_refresh_rate;
470 }
464 471
465 /* Calculate minimum byte rate on DSI interface. */ 472 /* Calculate minimum byte rate on DSI interface. */
466 byte_clk_hz = (pixel_clk_hz * dsi->pixel_scaler_mul) / 473 byte_clk_hz = (pixel_clk_hz * dsi->pixel_scaler_mul) /