summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/video/fbdev/msm/msm_dba/adv7533.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/video/fbdev/msm/msm_dba/adv7533.c b/drivers/video/fbdev/msm/msm_dba/adv7533.c
index 760772cfd1dd..ef2cbd399fb3 100644
--- a/drivers/video/fbdev/msm/msm_dba/adv7533.c
+++ b/drivers/video/fbdev/msm/msm_dba/adv7533.c
@@ -549,7 +549,8 @@ static int adv7533_gpio_configure(struct adv7533_platform_data *pdata,
goto err_switch_gpio;
}
- gpio_set_value(pdata->switch_gpio, 1);
+ gpio_set_value(pdata->switch_gpio,
+ !pdata->switch_flags);
msleep(ADV7533_RESET_DELAY);
}
@@ -1003,9 +1004,10 @@ static int adv7533_probe(struct i2c_client *client_,
}
if (pdata->adv_output) {
- gpio_set_value(pdata->switch_gpio, 0);
+ gpio_set_value(pdata->switch_gpio, pdata->switch_flags);
} else {
- gpio_set_value(pdata->switch_gpio, 1);
+ gpio_set_value(pdata->switch_gpio,
+ !pdata->switch_flags);
goto err_gpio_cfg;
}
}