Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a54c1ddb authored by H. Nikolaus Schaller's avatar H. Nikolaus Schaller Committed by Tomi Valkeinen
Browse files

OMAPDSS: fix timings for VENC to match what omapdrm expects



Otherwise check_timings fails and we get a "has no modes" message
from xrandr.

This fix makes the venc assume PAL and NTSC timings that match the
timings synthetized by copy_timings_drm_to_omap() from omapdrm
mode settings so that check_timings() succeeds.

Tested on: BeagleBoard XM, GTA04 and OpenPandora

Signed-off-by: default avatarH. Nikolaus Schaller <hns@goldelico.com>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent acfc1cc1
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -275,6 +275,12 @@ const struct omap_video_timings omap_dss_pal_timings = {
	.vbp		= 41,

	.interlace	= true,

	.hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
	.vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
	.data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
	.de_level = OMAPDSS_SIG_ACTIVE_HIGH,
	.sync_pclk_edge = OMAPDSS_DRIVE_SIG_FALLING_EDGE,
};
EXPORT_SYMBOL(omap_dss_pal_timings);

@@ -290,6 +296,12 @@ const struct omap_video_timings omap_dss_ntsc_timings = {
	.vbp		= 31,

	.interlace	= true,

	.hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
	.vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
	.data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
	.de_level = OMAPDSS_SIG_ACTIVE_HIGH,
	.sync_pclk_edge = OMAPDSS_DRIVE_SIG_FALLING_EDGE,
};
EXPORT_SYMBOL(omap_dss_ntsc_timings);