sunxi: Fix display timing flags
authorGiulio Benetti <giulio.benetti@micronovasrl.com>
Tue, 16 Jan 2018 16:43:48 +0000 (17:43 +0100)
committerJagan Teki <jagan@amarulasolutions.com>
Mon, 22 Jan 2018 08:23:08 +0000 (13:53 +0530)
flags member of struct timing was not initialized,
this took to unpredictable behaviour of display flags,
such DISPLAY_FLAGS_HSYNC_HIGH instead of _LOW etc.

Init timing->flags = 0

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Jagan Teki <jagan@openedev.com>
drivers/video/sunxi/sunxi_display.c

index 0630289c0a194f925dd8ad18f698a03599e66820..f191ef16c637900d5e44e05cb29489439bd5912f 100644 (file)
@@ -625,6 +625,8 @@ static void sunxi_ctfb_mode_to_display_timing(const struct ctfb_res_modes *mode,
        timing->vback_porch.typ = mode->upper_margin;
        timing->vsync_len.typ = mode->vsync_len;
 
+       timing->flags = 0;
+
        if (mode->sync & FB_SYNC_HOR_HIGH_ACT)
                timing->flags |= DISPLAY_FLAGS_HSYNC_HIGH;
        else