media: atomisp: ov2722: Fix GPIO1 polarity
The comment claims the PWDN pin is active when pulled down in other words, it is /power-down so it needs to be driven high to get the sensor powered-up (not powered down) and flag is 1 when powering-up the sensor so the ! is wrong, drop it. This also matches with the schematics which I have which shows GPIO1 also enables a 3.3v line to the sensor-module which controls the privacy-LED and indeed before this patch the privacy LED was inverted from what it should be (and the sensor did not work). Reviewed-by: Andy Shevchenko <andy@kernel.org> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
parent
3ddac68f66
commit
aec221279a
|
@ -512,10 +512,7 @@ static int gpio_ctrl(struct v4l2_subdev *sd, bool flag)
|
|||
* before PWDN# when turning it on or off.
|
||||
*/
|
||||
ret = dev->platform_data->gpio0_ctrl(sd, flag);
|
||||
/*
|
||||
*ov2722 PWDN# active high when pull down,opposite to the convention
|
||||
*/
|
||||
ret |= dev->platform_data->gpio1_ctrl(sd, !flag);
|
||||
ret |= dev->platform_data->gpio1_ctrl(sd, flag);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue