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

disp: msm: dsi: Config panel test pin to input mode when panel off

The pin was configured to input mode when panel on. But
if continuous splash was on, driver will not power on panel
when booting up, the first time panel off, this gpio was
the default mode or the UEFI config mode.

Change-Id: Ib352343848ab38cab828cc10388b366aeac8905d
Signed-off-by: Yuan Zhao <[email protected]>
Yuan Zhao 5 жил өмнө
parent
commit
6ed9f4a3d3
1 өөрчлөгдсөн 7 нэмэгдсэн , 0 устгасан
  1. 7 0
      msm/dsi/dsi_panel.c

+ 7 - 0
msm/dsi/dsi_panel.c

@@ -499,6 +499,13 @@ static int dsi_panel_power_off(struct dsi_panel *panel)
 	if (gpio_is_valid(panel->reset_config.lcd_mode_sel_gpio))
 		gpio_set_value(panel->reset_config.lcd_mode_sel_gpio, 0);
 
+	if (gpio_is_valid(panel->panel_test_gpio)) {
+		rc = gpio_direction_input(panel->panel_test_gpio);
+		if (rc)
+			DSI_WARN("set dir for panel test gpio failed rc=%d\n",
+				 rc);
+	}
+
 	rc = dsi_panel_set_pinctrl_state(panel, false);
 	if (rc) {
 		DSI_ERR("[%s] failed set pinctrl state, rc=%d\n", panel->name,