On Tue Oct 14 19:40:23 2025 +0200, Hans de Goede wrote:
> According to the OV01A10 product-brief PDF the OV01A10 has an active pixel
> array size of 1296x816. In otherwords the native and active sizes are
> the same.
> 
> Replace the (misspelled) ACTIVE defines for the default resolution of
> 1280x800 with DEFAULT to avoid giving the impression that the active pixel
> array size is only 1280x800.
> 
> And replace PIXEL_ARRAY with NATIVE to make clear this is the native pixel
> array size / to match the V4L2_SEL_TGT_NATIVE_SIZE naming.
> 
> Signed-off-by: Hans de Goede <[email protected]>
> Signed-off-by: Sakari Ailus <[email protected]>
> Signed-off-by: Hans Verkuil <[email protected]>

Patch committed.

Thanks,
Hans Verkuil

 drivers/media/i2c/ov01a10.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

---

diff --git a/drivers/media/i2c/ov01a10.c b/drivers/media/i2c/ov01a10.c
index 6dcd982cf8eb..3eb6445b8f00 100644
--- a/drivers/media/i2c/ov01a10.c
+++ b/drivers/media/i2c/ov01a10.c
@@ -34,10 +34,10 @@
 #define OV01A10_MODE_STREAMING         0x01
 
 /* pixel array */
-#define OV01A10_PIXEL_ARRAY_WIDTH      1296
-#define OV01A10_PIXEL_ARRAY_HEIGHT     816
-#define OV01A10_ACITVE_WIDTH           1280
-#define OV01A10_ACITVE_HEIGHT          800
+#define OV01A10_NATIVE_WIDTH           1296
+#define OV01A10_NATIVE_HEIGHT          816
+#define OV01A10_DEFAULT_WIDTH          1280
+#define OV01A10_DEFAULT_HEIGHT         800
 
 /* vertical and horizontal timings */
 #define OV01A10_REG_VTS                        CCI_REG16(0x380e)
@@ -270,8 +270,8 @@ static const struct ov01a10_link_freq_config 
link_freq_configs[] = {
 
 static const struct ov01a10_mode supported_modes[] = {
        {
-               .width = OV01A10_ACITVE_WIDTH,
-               .height = OV01A10_ACITVE_HEIGHT,
+               .width = OV01A10_DEFAULT_WIDTH,
+               .height = OV01A10_DEFAULT_HEIGHT,
                .hts = OV01A10_HTS_DEF,
                .vts_def = OV01A10_VTS_DEF,
                .vts_min = OV01A10_VTS_MIN,
@@ -642,8 +642,8 @@ static int ov01a10_init_state(struct v4l2_subdev *sd,
        struct v4l2_subdev_format fmt = {
                .which = V4L2_SUBDEV_FORMAT_TRY,
                .format = {
-                       .width = OV01A10_ACITVE_WIDTH,
-                       .height = OV01A10_ACITVE_HEIGHT,
+                       .width = OV01A10_DEFAULT_WIDTH,
+                       .height = OV01A10_DEFAULT_HEIGHT,
                },
        };
 
@@ -692,17 +692,17 @@ static int ov01a10_get_selection(struct v4l2_subdev *sd,
        case V4L2_SEL_TGT_CROP_BOUNDS:
                sel->r.top = 0;
                sel->r.left = 0;
-               sel->r.width = OV01A10_PIXEL_ARRAY_WIDTH;
-               sel->r.height = OV01A10_PIXEL_ARRAY_HEIGHT;
+               sel->r.width = OV01A10_NATIVE_WIDTH;
+               sel->r.height = OV01A10_NATIVE_HEIGHT;
                return 0;
        case V4L2_SEL_TGT_CROP:
        case V4L2_SEL_TGT_CROP_DEFAULT:
-               sel->r.top = (OV01A10_PIXEL_ARRAY_HEIGHT -
-                             OV01A10_ACITVE_HEIGHT) / 2;
-               sel->r.left = (OV01A10_PIXEL_ARRAY_WIDTH -
-                              OV01A10_ACITVE_WIDTH) / 2;
-               sel->r.width = OV01A10_ACITVE_WIDTH;
-               sel->r.height = OV01A10_ACITVE_HEIGHT;
+               sel->r.top = (OV01A10_NATIVE_HEIGHT -
+                             OV01A10_DEFAULT_HEIGHT) / 2;
+               sel->r.left = (OV01A10_NATIVE_WIDTH -
+                              OV01A10_DEFAULT_WIDTH) / 2;
+               sel->r.width = OV01A10_DEFAULT_WIDTH;
+               sel->r.height = OV01A10_DEFAULT_HEIGHT;
                return 0;
        }
 
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to