rk312x mipi: enable the non-continued function for mipi
authorchenyifu <chenyf@rock-chips.com>
Fri, 24 Oct 2014 02:49:45 +0000 (10:49 +0800)
committerchenyifu <chenyf@rock-chips.com>
Fri, 24 Oct 2014 02:49:45 +0000 (10:49 +0800)
drivers/video/rockchip/transmitter/rk32_mipi_dsi.c

index e2f0cbe5a3b131be137a97f620770fd03c7ed003..73a7b7e61184eae6123b08b8df201d643586e827 100755 (executable)
@@ -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);