diff options
author | Jon Mayo <jmayo@nvidia.com> | 2011-07-20 16:49:15 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:01:35 -0400 |
commit | 6bb59df32ad76d0de8f72f074282bc3bb861d4cb (patch) | |
tree | 12009568f68cc40bcad73055a9ad0dbabc432d30 /drivers/video/tegra/dc/dc.c | |
parent | a46db1197cb031083e25867cfe6e0c034586c9dc (diff) |
video: tegra: dc: fix CEA timings for hdmi
Fixes the issue that timings are 1 clock too long in 720p and 1080p.
Bug 847774
Original-Change-Id: I3925ec1e64537daa27d6e697abe522ea17a87e1e
Reviewed-on: http://git-master/r/42488
Reviewed-by: Kevin Huang <kevinh@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Rebase-Id: Rafbae1d4ae46bb13509af7ca59709e9f526bf6eb
Diffstat (limited to 'drivers/video/tegra/dc/dc.c')
-rw-r--r-- | drivers/video/tegra/dc/dc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c index 549852789..8cd3a02ea 100644 --- a/drivers/video/tegra/dc/dc.c +++ b/drivers/video/tegra/dc/dc.c | |||
@@ -1542,10 +1542,12 @@ int tegra_dc_set_fb_mode(struct tegra_dc *dc, | |||
1542 | mode.h_front_porch = fbmode->right_margin; | 1542 | mode.h_front_porch = fbmode->right_margin; |
1543 | mode.v_front_porch = fbmode->lower_margin; | 1543 | mode.v_front_porch = fbmode->lower_margin; |
1544 | mode.stereo_mode = stereo_mode; | 1544 | mode.stereo_mode = stereo_mode; |
1545 | if (calc_ref_to_sync(&mode)) { | 1545 | if (dc->out->type == TEGRA_DC_OUT_HDMI) { |
1546 | dev_err(&dc->ndev->dev, "bad href/vref values, overriding.\n"); | 1546 | /* HDMI controller requires h_ref=1, v_ref=1 */ |
1547 | mode.h_ref_to_sync = 11; | 1547 | mode.h_ref_to_sync = 1; |
1548 | mode.v_ref_to_sync = 1; | 1548 | mode.v_ref_to_sync = 1; |
1549 | } else { | ||
1550 | calc_ref_to_sync(&mode); | ||
1549 | } | 1551 | } |
1550 | if (!check_ref_to_sync(&mode)) { | 1552 | if (!check_ref_to_sync(&mode)) { |
1551 | dev_err(&dc->ndev->dev, | 1553 | dev_err(&dc->ndev->dev, |