summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/mode.c
diff options
context:
space:
mode:
authorJon Mayo <jmayo@nvidia.com>2013-02-11 18:15:34 -0800
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 13:05:28 -0700
commitd7f0cc8dd18ca8837afcc1fe5d45d4218f17df85 (patch)
treed87a0858dd6f1f30112cbeaa9fbc1ae8f7fb4102 /drivers/video/tegra/dc/mode.c
parent5c6210a205a75284148aba267c04438bc4defd90 (diff)
video: tegra: dc: setup HDMI infoframe and VIC
Changes programming sequence when using the generic infoframe. bug 1233022 Change-Id: I7108276164a4e97cfe27fcd03c1d03ff3a991909 Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/200078 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit (cherry picked from commit e25f917a8dc5f78284a348e2b755ef505a54c534) Reviewed-on: http://git-master/r/213229 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/dc/mode.c')
-rw-r--r--drivers/video/tegra/dc/mode.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/mode.c b/drivers/video/tegra/dc/mode.c
index c860f34f52ed..3b9ae909c6f9 100644
--- a/drivers/video/tegra/dc/mode.c
+++ b/drivers/video/tegra/dc/mode.c
@@ -375,6 +375,7 @@ int tegra_dc_set_fb_mode(struct tegra_dc *dc,
if (!fbmode->pixclock)
return -EINVAL;
+ memset(&mode, 0, sizeof(mode));
mode.pclk = PICOS2KHZ(fbmode->pixclock) * 1000;
mode.h_sync_width = fbmode->hsync_len;
mode.v_sync_width = fbmode->vsync_len;
@@ -385,6 +386,7 @@ int tegra_dc_set_fb_mode(struct tegra_dc *dc,
mode.h_front_porch = fbmode->right_margin;
mode.v_front_porch = fbmode->lower_margin;
mode.stereo_mode = stereo_mode;
+ mode.avi_m = 0;
if (fbmode->flag & FB_FLAG_RATIO_16_9)
mode.avi_m = TEGRA_DC_MODE_AVI_M_16_9;
else if (fbmode->flag & FB_FLAG_RATIO_4_3)