On Mon Dec 9 14:55:45 2024 +0000, Dave Stevenson wrote: > The datasheet lists that "Maximum exposure time is frame > length -25 row periods, where frame length is set by > registers {0x380E, 0x380F}". > However this driver had OV9282_EXPOSURE_OFFSET set to 12 > which allowed that restriction to be violated, and would > result in very under-exposed images. > > Correct the offset. > > Fixes: 14ea315bbeb7 ("media: i2c: Add ov9282 camera sensor driver") > Signed-off-by: Dave Stevenson <dave.steven...@raspberrypi.com> > Reviewed-by: Kieran Bingham <kieran.bing...@ideasonboard.com> > Signed-off-by: Sakari Ailus <sakari.ai...@linux.intel.com> > Signed-off-by: Mauro Carvalho Chehab <mchehab+hua...@kernel.org>
Patch committed. Thanks, Mauro Carvalho Chehab drivers/media/i2c/ov9282.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/drivers/media/i2c/ov9282.c b/drivers/media/i2c/ov9282.c index 9f52af6f047f..87e5d7ce5a47 100644 --- a/drivers/media/i2c/ov9282.c +++ b/drivers/media/i2c/ov9282.c @@ -40,7 +40,7 @@ /* Exposure control */ #define OV9282_REG_EXPOSURE 0x3500 #define OV9282_EXPOSURE_MIN 1 -#define OV9282_EXPOSURE_OFFSET 12 +#define OV9282_EXPOSURE_OFFSET 25 #define OV9282_EXPOSURE_STEP 1 #define OV9282_EXPOSURE_DEFAULT 0x0282