On Fri, Sep 27, 2019 at 7:47 PM Benoit Parrot <bparrot@xxxxxx> wrote: > > The initial registers sequence is only loaded at probe > time. Afterward only the resolution and format specific > register are modified. Care must be taken to make sure > registers modified by one resolution setting are reverted > back when another resolution is programmed. > > This was not done properly for the 720p case. > > Signed-off-by: Benoit Parrot <bparrot@xxxxxx> > --- > drivers/media/i2c/ov2659.c | 4 ++++ > 1 file changed, 4 insertions(+) > Acked-by: Lad, Prabhakar <prabhakar.csengg@xxxxxxxxx> Cheers, --Prabhakar Lad > diff --git a/drivers/media/i2c/ov2659.c b/drivers/media/i2c/ov2659.c > index 7d0baa386644..720310e0725d 100644 > --- a/drivers/media/i2c/ov2659.c > +++ b/drivers/media/i2c/ov2659.c > @@ -412,10 +412,14 @@ static struct sensor_register ov2659_720p[] = { > { REG_TIMING_YINC, 0x11 }, > { REG_TIMING_VERT_FORMAT, 0x80 }, > { REG_TIMING_HORIZ_FORMAT, 0x00 }, > + { 0x370a, 0x12 }, > { 0x3a03, 0xe8 }, > { 0x3a09, 0x6f }, > { 0x3a0b, 0x5d }, > { 0x3a15, 0x9a }, > + { REG_VFIFO_READ_START_H, 0x00 }, > + { REG_VFIFO_READ_START_L, 0x80 }, > + { REG_ISP_CTRL02, 0x00 }, > { REG_NULL, 0x00 }, > }; > > -- > 2.17.1 >