From: Mark Yao Date: Mon, 10 Aug 2015 08:22:51 +0000 (+0800) Subject: rk32: lvds/rgb: fix rgb output when have no lvds_format X-Git-Tag: firefly_0821_release~3857 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2a5ef267a1ce8a66e7ebb815e0f8445681a190ba;p=firefly-linux-kernel-4.4.55.git rk32: lvds/rgb: fix rgb output when have no lvds_format If we don't add lvds_format on the display timing, the lvds_format value may be -1, means 0xffffffff when do register write, that is wrong and display not works. Signed-off-by: Mark Yao --- diff --git a/drivers/video/rockchip/transmitter/rk32_lvds.c b/drivers/video/rockchip/transmitter/rk32_lvds.c index d0a8b7a78780..3e8394f00543 100755 --- a/drivers/video/rockchip/transmitter/rk32_lvds.c +++ b/drivers/video/rockchip/transmitter/rk32_lvds.c @@ -80,7 +80,7 @@ static int rk32_lvds_en(void) (screen->type == SCREEN_LVDS_10BIT)) val |= LVDS_CH0_EN; else if (screen->type == SCREEN_RGB) - val |= LVDS_TTL_EN | LVDS_CH0_EN | LVDS_CH1_EN; + val = LVDS_TTL_EN | LVDS_CH0_EN | LVDS_CH1_EN; h_bp = screen->mode.hsync_len + screen->mode.left_margin; if (h_bp & 0x01)