Hi Laurent, On Wed, Mar 11, 2015 at 6:29 PM, Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> wrote: > Hi Prabhakar, > > On Tuesday 10 March 2015 18:29:22 Lad, Prabhakar wrote: >> On Sun, Mar 8, 2015 at 1:40 PM, Laurent Pinchart wrote: >> > This simplifies platform data and DT integration. >> > >> > Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> >> > --- >> > >> > drivers/media/i2c/mt9p031.c | 31 +++++++++++-------------------- >> > include/media/mt9p031.h | 2 -- >> > 2 files changed, 11 insertions(+), 22 deletions(-) >> > >> > diff --git a/drivers/media/i2c/mt9p031.c b/drivers/media/i2c/mt9p031.c >> > index 89ae2b4..1757ef6 100644 >> > --- a/drivers/media/i2c/mt9p031.c >> > +++ b/drivers/media/i2c/mt9p031.c > > [snip] > >> > @@ -332,8 +331,8 @@ static int mt9p031_power_on(struct mt9p031 *mt9p031) >> > } >> > >> > /* Now RESET_BAR must be high */ >> > - if (gpio_is_valid(mt9p031->reset)) { >> > - gpio_set_value(mt9p031->reset, 1); >> > + if (mt9p031->reset) { >> > + gpiod_set_value(mt9p031->reset, 0); >> > usleep_range(1000, 2000); >> > } >> >> As per the data sheet reset needs to be low initially and then high, >> you just reversed it. > > The gpiod_ API will take the GPIO active-low flag into account, so the above > gpiod_set_value(0) call will set the GPIO level to 1. > Ahh I missed it. Reviewed-by: Lad, Prabhakar <prabhakar.csengg@xxxxxxxxx> Cheers, --Prabhakar Lad -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html