diff options
author | Jon Mayo <jmayo@nvidia.com> | 2012-01-25 13:48:58 -0800 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-02-09 12:55:29 -0800 |
commit | 7498d01e42b54c56940bb6aa58aed7a69e69f958 (patch) | |
tree | bdec0dd05497e92a63185ee1deaf471b5a9e29ff /drivers/video/tegra/fb.c | |
parent | f8b15a807aee558264589e3312f4964d775fc1b8 (diff) |
video: tegra: dc: set mode on probe
Set all parameters of the video mode on probe so that
FBIOGET_VSCREENINFO can query the current mode.
Bug 931383
Signed-off-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-on: http://git-master/r/77433
(cherry picked from commit cb97eadc17a204fc8051fe5b9321a27905f890bb)
Change-Id: Ibd7fc05b1203044cc616c1ee628873385643c909
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/79997
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/fb.c')
-rw-r--r-- | drivers/video/tegra/fb.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/video/tegra/fb.c b/drivers/video/tegra/fb.c index e3fec88966f7..68c328c90377 100644 --- a/drivers/video/tegra/fb.c +++ b/drivers/video/tegra/fb.c @@ -477,6 +477,18 @@ struct tegra_fb_info *tegra_fb_register(struct nvhost_device *ndev, tegra_dc_sync_windows(&tegra_fb->win, 1); } + if (dc->mode.pclk > 1000) { + struct tegra_dc_mode *mode = &dc->mode; + + info->var.pixclock = KHZ2PICOS(mode->pclk / 1000); + info->var.left_margin = mode->h_back_porch; + info->var.right_margin = mode->h_front_porch; + info->var.upper_margin = mode->v_back_porch; + info->var.lower_margin = mode->v_front_porch; + info->var.hsync_len = mode->h_sync_width; + info->var.vsync_len = mode->v_sync_width; + } + return tegra_fb; err_iounmap_fb: |