From: chenyifu Date: Fri, 24 Oct 2014 02:49:45 +0000 (+0800) Subject: rk312x mipi: enable the non-continued function for mipi X-Git-Tag: firefly_0821_release~4536 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ec398d291576f739d2fb18f99b215f4596f55019;p=firefly-linux-kernel-4.4.55.git rk312x mipi: enable the non-continued function for mipi --- diff --git a/drivers/video/rockchip/transmitter/rk32_mipi_dsi.c b/drivers/video/rockchip/transmitter/rk32_mipi_dsi.c index e2f0cbe5a3b1..73a7b7e61184 100755 --- a/drivers/video/rockchip/transmitter/rk32_mipi_dsi.c +++ b/drivers/video/rockchip/transmitter/rk32_mipi_dsi.c @@ -877,10 +877,11 @@ static int rk32_mipi_dsi_host_init(struct dsi *dsi) rk32_dsi_set_bits(dsi, 1000, lprx_to_cnt); rk32_dsi_set_bits(dsi, 100, phy_stop_wait_time); - /* - rk32_dsi_set_bits(dsi, 0, outvact_lpcmd_time); - rk32_dsi_set_bits(dsi, 0, invact_lpcmd_time); - */ + /* enable send command in low power mode */ + rk32_dsi_set_bits(dsi, 4, outvact_lpcmd_time); + rk32_dsi_set_bits(dsi, 4, invact_lpcmd_time); + rk32_dsi_set_bits(dsi, 1, lp_cmd_en); + rk32_dsi_set_bits(dsi, 20, phy_hs2lp_time); rk32_dsi_set_bits(dsi, 16, phy_lp2hs_time); /* @@ -899,6 +900,9 @@ static int rk32_mipi_dsi_host_init(struct dsi *dsi) /* rk32_dsi_set_bits(dsi, 1, frame_bta_ack_en); */ rk32_dsi_set_bits(dsi, 1, phy_enableclk); rk32_dsi_set_bits(dsi, 0, phy_tx_triggers); + + /* enable non-continued function */ + rk32_dsi_set_bits(dsi, 1, auto_clklane_ctrl); /* rk32_dsi_set_bits(dsi, 1, phy_txexitulpslan); rk32_dsi_set_bits(dsi, 1, phy_txexitulpsclk);