summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2014-06-05 11:35:10 +0300
committerTomi Valkeinen <tomi.valkeinen@ti.com>2014-07-04 11:17:57 +0300
commitbeb8384d4a67179e8c207f00e9035ab121ed5940 (patch)
treec9307cdee4b65c4ac83f6e82f9ecabf1ef66acb9 /drivers
parent21d9ca906370e5b3cbd7f507fd7116bbe8edb877 (diff)
downloadop-kernel-dev-beb8384d4a67179e8c207f00e9035ab121ed5940.zip
op-kernel-dev-beb8384d4a67179e8c207f00e9035ab121ed5940.tar.gz
OMAPDSS: DISPC: reject interlace for lcd out
OMAP2/3 does not support interlace for LCD out. OMAP4+ does, but is not supported by the driver at the moment. The driver still accepts interlaced mode for LCD out, causing broken display output. This patch makes dispc reject interlace for LCD out. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/fbdev/omap2/dss/dispc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/video/fbdev/omap2/dss/dispc.c b/drivers/video/fbdev/omap2/dss/dispc.c
index d1f0dbb..37373b6 100644
--- a/drivers/video/fbdev/omap2/dss/dispc.c
+++ b/drivers/video/fbdev/omap2/dss/dispc.c
@@ -2886,6 +2886,9 @@ bool dispc_mgr_timings_ok(enum omap_channel channel,
timings_ok &= _dispc_mgr_pclk_ok(channel, timings->pixelclock);
if (dss_mgr_is_lcd(channel)) {
+ /* TODO: OMAP4+ supports interlace for LCD outputs */
+ timings_ok &= timings->interlace == false;
+
timings_ok &= _dispc_lcd_timings_ok(timings->hsw, timings->hfp,
timings->hbp, timings->vsw, timings->vfp,
timings->vbp);
OpenPOWER on IntegriCloud