summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshish Garg <ashigarg@codeaurora.org>2017-03-26 19:40:28 +0530
committerAshish Garg <ashigarg@codeaurora.org>2017-03-27 10:17:03 +0530
commitadf3b9b07e97f54f539fbc85420c7413432986da (patch)
treedbf4aed93635cdee73858f3dc35b1ed97979ee60
parentba53c4518c7bf3b3abda54284cfb2a6d2175749b (diff)
msm: mdss: configure gpio to enable backlight
Fix an issue in the configuration of the gpio that controls the backlight. Toggle the gpio properly during reset. Change-Id: Ic177b7bbb69211449be386188e1c3154a95708ec Signed-off-by: Ashish Garg <ashigarg@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_dsi_panel.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dsi_panel.c b/drivers/video/fbdev/msm/mdss_dsi_panel.c
index bf701e2a4ac5..6f20c0ed0455 100644
--- a/drivers/video/fbdev/msm/mdss_dsi_panel.c
+++ b/drivers/video/fbdev/msm/mdss_dsi_panel.c
@@ -365,13 +365,17 @@ int mdss_dsi_panel_reset(struct mdss_panel_data *pdata, int enable)
if (gpio_is_valid(ctrl_pdata->bklt_en_gpio)) {
- if (ctrl_pdata->bklt_en_gpio_invert)
+ if (ctrl_pdata->bklt_en_gpio_invert) {
rc = gpio_direction_output(
ctrl_pdata->bklt_en_gpio, 0);
- else
+ gpio_set_value(
+ (ctrl_pdata->bklt_en_gpio), 0);
+ } else {
rc = gpio_direction_output(
ctrl_pdata->bklt_en_gpio, 1);
-
+ gpio_set_value(
+ (ctrl_pdata->bklt_en_gpio), 1);
+ }
if (rc) {
pr_err("%s: unable to set dir for bklt gpio\n",
__func__);