diff options
author | Gaurav Sarode <gsarode@nvidia.com> | 2011-02-21 16:35:29 -0800 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-02-28 13:59:41 -0800 |
commit | 008a310c137d3cf6397efc3e59f13bc60287f22d (patch) | |
tree | 786b379c46c093685ceb8b98cc2248b93b4f90c5 /drivers | |
parent | 3e5c594a08f4bee917d9617e88fd0c0cf64d4e40 (diff) |
video: Adding support for 1080p@30Hz
Adding support for 1080p@30Hz.Disabled by default.
Fixes Bug 789164
Reviewed-on: http://git-master/r/20349
Tested-by: Gaurav Sarode <gsarode@nvidia.com>
(cherry picked from commit dbb4aa8f2a8f6126a8b7f90447c7464dce4c66ab)
Change-Id: I678b34087a8bdc5b9a4778c16c7ca34bf9e34098
Reviewed-on: http://git-master/r/20979
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/tegra/Kconfig | 7 | ||||
-rw-r--r-- | drivers/video/tegra/dc/hdmi.c | 17 |
2 files changed, 24 insertions, 0 deletions
diff --git a/drivers/video/tegra/Kconfig b/drivers/video/tegra/Kconfig index ef47db6ba9b9..a4b74299c76f 100644 --- a/drivers/video/tegra/Kconfig +++ b/drivers/video/tegra/Kconfig @@ -97,5 +97,12 @@ config NVMAP_SEARCH_GLOBAL_HANDLES compatibility with legacy applications. If unsure, say N. +config TEGRA_ENABLE_SUPPORT_FOR_1080p_30HZ + bool "Enable support for 1080p @ 30Hz" + default n + help + Say Y here to Enable 1080p@30Hz instead of 1080p@60Hz + If unsure, say N. + endif diff --git a/drivers/video/tegra/dc/hdmi.c b/drivers/video/tegra/dc/hdmi.c index 42d0a4ae60a4..44d15b8f5686 100644 --- a/drivers/video/tegra/dc/hdmi.c +++ b/drivers/video/tegra/dc/hdmi.c @@ -145,6 +145,22 @@ static const struct fb_videomode tegra_dc_hdmi_supported_modes[] = { .sync = 0, }, +#ifdef CONFIG_TEGRA_ENABLE_SUPPORT_FOR_1080p_30HZ + /* 1920x1080p 30Hz EIA/CEA-861-B Format 34 */ + { + .xres = 1920, + .yres = 1080, + .pixclock = KHZ2PICOS(74250), + .hsync_len = 44, /* h_sync_width */ + .vsync_len = 5, /* v_sync_width */ + .left_margin = 148, /* h_back_porch */ + .upper_margin = 36, /* v_back_porch */ + .right_margin = 88, /* h_front_porch */ + .lower_margin = 4, /* v_front_porch */ + .vmode = FB_VMODE_NONINTERLACED, + .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, + }, +#else /* 1920x1080p 59.94/60hz EIA/CEA-861-B Format 16 */ { .xres = 1920, @@ -159,6 +175,7 @@ static const struct fb_videomode tegra_dc_hdmi_supported_modes[] = { .vmode = FB_VMODE_NONINTERLACED, .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, }, +#endif }; struct tegra_hdmi_audio_config { |