msm_fb: display: Fix DSI PLL/clock warnings

CRs-Fixed: 300073
Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
diff --git a/drivers/video/msm/mipi_dsi.c b/drivers/video/msm/mipi_dsi.c
index efa5b41..b8963e4 100644
--- a/drivers/video/msm/mipi_dsi.c
+++ b/drivers/video/msm/mipi_dsi.c
@@ -113,13 +113,19 @@
 #ifdef CONFIG_MSM_BUS_SCALING
 	mdp_bus_scale_update_request(0);
 #endif
+
+	local_bh_disable();
+	mipi_dsi_clk_disable();
+	local_bh_enable();
+
 	/* disbale dsi engine */
 	MIPI_OUTP(MIPI_DSI_BASE + 0x0000, 0);
 
 	mipi_dsi_phy_ctrl(0);
 
+
 	local_bh_disable();
-	mipi_dsi_clk_disable();
+	mipi_dsi_ahb_ctrl(0);
 	local_bh_enable();
 
 	if (mipi_dsi_pdata && mipi_dsi_pdata->dsi_power_save)
@@ -157,12 +163,13 @@
 	if (mipi_dsi_pdata && mipi_dsi_pdata->dsi_power_save)
 		mipi_dsi_pdata->dsi_power_save(1);
 
+	local_bh_disable();
+	mipi_dsi_ahb_ctrl(1);
+	local_bh_enable();
+
 	clk_rate = mfd->fbi->var.pixclock;
 	clk_rate = min(clk_rate, mfd->panel_info.clk_max);
 
-	local_bh_disable();
-	mipi_dsi_clk_enable();
-	local_bh_enable();
 
 #ifndef CONFIG_FB_MSM_MDP303
 	mdp4_overlay_dsi_state_set(ST_DSI_RESUME);
@@ -187,6 +194,10 @@
 
 	mipi_dsi_phy_init(0, &(mfd->panel_info), target_type);
 
+	local_bh_disable();
+	mipi_dsi_clk_enable();
+	local_bh_enable();
+
 	mipi  = &mfd->panel_info.mipi;
 	if (mfd->panel_info.type == MIPI_VIDEO_PANEL) {
 		dummy_xres = mfd->panel_info.mipi.xres_pad;