diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2015-07-03 12:13:17 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-07-06 12:34:23 +0200 |
commit | 7be1519c694a374147b3a68155b64eb49d31c4f3 (patch) | |
tree | a1fe4a117f45a1202f8a3fd67cd82b38ec3980d5 /drivers | |
parent | bbbba8cc13937998a8b740b287635988db8cad95 (diff) | |
download | barebox-7be1519c694a374147b3a68155b64eb49d31c4f3.tar.gz barebox-7be1519c694a374147b3a68155b64eb49d31c4f3.tar.xz |
video: stm: honor display_flags
stmfb uses custom flags FB_SYNC_DE_HIGH_ACT and FB_SYNC_CLK_INVERT.
These have generic counterparts in display_flags. Honor them aswell.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/stm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/video/stm.c b/drivers/video/stm.c index 3d64238def..f0f5ce0f23 100644 --- a/drivers/video/stm.c +++ b/drivers/video/stm.c @@ -449,9 +449,11 @@ static int stmfb_activate_var(struct fb_info *fb_info) reg |= VDCTRL0_HSYNC_POL; if (mode->sync & FB_SYNC_VERT_HIGH_ACT) reg |= VDCTRL0_VSYNC_POL; - if (mode->sync & FB_SYNC_DE_HIGH_ACT) + if (mode->sync & FB_SYNC_DE_HIGH_ACT || + mode->display_flags & DISPLAY_FLAGS_DE_LOW) reg |= VDCTRL0_ENABLE_POL; - if (mode->sync & FB_SYNC_CLK_INVERT) + if (mode->sync & FB_SYNC_CLK_INVERT || + mode->display_flags & DISPLAY_FLAGS_PIXDATA_NEGEDGE) reg |= VDCTRL0_DOTCLK_POL; reg |= SET_VSYNC_PULSE_WIDTH(mode->vsync_len); |