summaryrefslogtreecommitdiff
path: root/drivers/media/video/tegra/ov9772.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/tegra/ov9772.c')
-rw-r--r--drivers/media/video/tegra/ov9772.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/media/video/tegra/ov9772.c b/drivers/media/video/tegra/ov9772.c
index 9b6041baed29..9a312b8c489b 100644
--- a/drivers/media/video/tegra/ov9772.c
+++ b/drivers/media/video/tegra/ov9772.c
@@ -922,7 +922,7 @@ static int ov9772_gpio_rd(struct ov9772_info *info,
{
int val = -EINVAL;
- if (info->gpio[type].gpio) {
+ if (info->gpio[type].gpio && info->gpio[type].own) {
val = gpio_get_value_cansleep(info->gpio[type].gpio);
dev_dbg(&info->i2c_client->dev, "%s %u %d\n",
__func__, info->gpio[type].gpio, val);
@@ -939,7 +939,7 @@ static int ov9772_gpio_wr(struct ov9772_info *info,
{
int err = -EINVAL;
- if (info->gpio[type].gpio) {
+ if (info->gpio[type].gpio && info->gpio[type].own) {
if (!info->gpio[type].active_high)
val = !val;
val &= 1;