diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2014-06-05 11:35:10 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2014-07-04 11:17:57 +0300 |
commit | beb8384d4a67179e8c207f00e9035ab121ed5940 (patch) | |
tree | c9307cdee4b65c4ac83f6e82f9ecabf1ef66acb9 /drivers | |
parent | 21d9ca906370e5b3cbd7f507fd7116bbe8edb877 (diff) | |
download | op-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.c | 3 |
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); |