Commit 7359fac5 authored by Benoit Parrot's avatar Benoit Parrot Committed by Mauro Carvalho Chehab

media: i2c: ov2659: Fix for image wrap-around in lower resolution

Based on recently found sensor configuration examples, it was
discovered that when scaling and binning are used for the lower
resolutions (i.e. 640x480, 320x240) the read offset has to be
increased otherwise the image appears to be wrapped around.
Signed-off-by: default avatarBenoit Parrot <bparrot@ti.com>
Signed-off-by: default avatarJyri Sarha <jsarha@ti.com>
Acked-by: default avatarLad, Prabhakar <prabhakar.csengg@gmail.com>
Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent 623df5d7
...@@ -661,7 +661,7 @@ static struct sensor_register ov2659_vga[] = { ...@@ -661,7 +661,7 @@ static struct sensor_register ov2659_vga[] = {
{ REG_TIMING_HORIZ_FORMAT, 0x01 }, { REG_TIMING_HORIZ_FORMAT, 0x01 },
{ 0x370a, 0x52 }, { 0x370a, 0x52 },
{ REG_VFIFO_READ_START_H, 0x00 }, { REG_VFIFO_READ_START_H, 0x00 },
{ REG_VFIFO_READ_START_L, 0x80 }, { REG_VFIFO_READ_START_L, 0xa0 },
{ REG_ISP_CTRL02, 0x10 }, { REG_ISP_CTRL02, 0x10 },
{ REG_NULL, 0x00 }, { REG_NULL, 0x00 },
}; };
...@@ -709,7 +709,7 @@ static struct sensor_register ov2659_qvga[] = { ...@@ -709,7 +709,7 @@ static struct sensor_register ov2659_qvga[] = {
{ REG_TIMING_HORIZ_FORMAT, 0x01 }, { REG_TIMING_HORIZ_FORMAT, 0x01 },
{ 0x370a, 0x52 }, { 0x370a, 0x52 },
{ REG_VFIFO_READ_START_H, 0x00 }, { REG_VFIFO_READ_START_H, 0x00 },
{ REG_VFIFO_READ_START_L, 0x80 }, { REG_VFIFO_READ_START_L, 0xa0 },
{ REG_ISP_CTRL02, 0x10 }, { REG_ISP_CTRL02, 0x10 },
{ REG_NULL, 0x00 }, { REG_NULL, 0x00 },
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment