summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAravind Venkateswaran <aravindh@codeaurora.org>2016-08-04 17:23:00 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-08-04 17:37:29 -0700
commit48cb8afa7b19fd9eb585fc176aae9db1a3e141d0 (patch)
tree3f446b22a290c7f6399d0d497473e1e1e3f1d159
parent3336c17fe42833d798810f28b2ca3324be91e79b (diff)
msm: mdss: dsi: fix lcd mode selection gpio config when display is off
When display is turned off, ensure that the lcd mode selection GPIO is set to output LOW. This would prevent any current leakage from that GPIO whenever display is off. Change-Id: I91f636b2c1cc1890b4ca28f52e5190561bc5d927 CRs-Fixed: 1050785 Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_dsi_panel.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dsi_panel.c b/drivers/video/fbdev/msm/mdss_dsi_panel.c
index 2e54f335e948..4bd705bdc05f 100644
--- a/drivers/video/fbdev/msm/mdss_dsi_panel.c
+++ b/drivers/video/fbdev/msm/mdss_dsi_panel.c
@@ -389,8 +389,10 @@ int mdss_dsi_panel_reset(struct mdss_panel_data *pdata, int enable)
}
gpio_set_value((ctrl_pdata->rst_gpio), 0);
gpio_free(ctrl_pdata->rst_gpio);
- if (gpio_is_valid(ctrl_pdata->lcd_mode_sel_gpio))
+ if (gpio_is_valid(ctrl_pdata->lcd_mode_sel_gpio)) {
+ gpio_set_value(ctrl_pdata->lcd_mode_sel_gpio, 0);
gpio_free(ctrl_pdata->lcd_mode_sel_gpio);
+ }
}
exit: