Эх сурвалжийг харах

Merge "disp: msm: dsi: add support to set continuous clock through phy"

qctecmdr 4 жил өмнө
parent
commit
7d1acf4361
1 өөрчлөгдсөн 13 нэмэгдсэн , 1 устгасан
  1. 13 1
      msm/dsi/dsi_display.c

+ 13 - 1
msm/dsi/dsi_display.c

@@ -1071,7 +1071,19 @@ static void _dsi_display_continuous_clk_ctrl(struct dsi_display *display,
 
 	display_for_each_ctrl(i, display) {
 		ctrl = &display->ctrl[i];
-		dsi_ctrl_set_continuous_clk(ctrl->ctrl, enable);
+
+		/*
+		 * For phy ver 4.0 chipsets, configure DSI controller and
+		 * DSI PHY to force clk lane to HS mode always whereas
+		 * for other phy ver chipsets, configure DSI controller only.
+		 */
+		if (ctrl->phy->hw.ops.set_continuous_clk) {
+			dsi_ctrl_hs_req_sel(ctrl->ctrl, true);
+			dsi_ctrl_set_continuous_clk(ctrl->ctrl, enable);
+			dsi_phy_set_continuous_clk(ctrl->phy, enable);
+		} else {
+			dsi_ctrl_set_continuous_clk(ctrl->ctrl, enable);
+		}
 	}
 }