diff mbox series

[21/23] media: atomisp: gc0310: Drop gc0310_get_frame_interval()

Message ID 20250517114106.43494-22-hdegoede@redhat.com
State New
Headers show
Series [01/23] media: atomisp: gc0310: Rename "dev" function variable to "sensor" | expand

Commit Message

Hans de Goede May 17, 2025, 11:41 a.m. UTC
On raw camera sensors the framerate is controlled through vblank
(and optional) hblank controls.

Having a get_frame_interval makes no sense in this case, drop it.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 .../staging/media/atomisp/i2c/atomisp-gc0310.c | 18 ------------------
 1 file changed, 18 deletions(-)

Comments

Kieran Bingham May 18, 2025, 9:44 a.m. UTC | #1
Quoting Hans de Goede (2025-05-17 12:41:04)
> On raw camera sensors the framerate is controlled through vblank
> (and optional) hblank controls.
> 
> Having a get_frame_interval makes no sense in this case, drop it.
> 
> Signed-off-by: Hans de Goede <hdegoede@redhat.com>

Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>

> ---
>  .../staging/media/atomisp/i2c/atomisp-gc0310.c | 18 ------------------
>  1 file changed, 18 deletions(-)
> 
> diff --git a/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c b/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
> index 152835fa4226..73779c20ca68 100644
> --- a/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
> +++ b/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
> @@ -513,23 +513,6 @@ static int gc0310_disable_streams(struct v4l2_subdev *sd,
>         return ret;
>  }
>  
> -static int gc0310_get_frame_interval(struct v4l2_subdev *sd,
> -                                    struct v4l2_subdev_state *sd_state,
> -                                    struct v4l2_subdev_frame_interval *interval)
> -{
> -       /*
> -        * FIXME: Implement support for V4L2_SUBDEV_FORMAT_TRY, using the V4L2
> -        * subdev active state API.
> -        */
> -       if (interval->which != V4L2_SUBDEV_FORMAT_ACTIVE)
> -               return -EINVAL;
> -
> -       interval->interval.numerator = 1;
> -       interval->interval.denominator = GC0310_FPS;
> -
> -       return 0;
> -}
> -
>  static int gc0310_enum_mbus_code(struct v4l2_subdev *sd,
>                                  struct v4l2_subdev_state *sd_state,
>                                  struct v4l2_subdev_mbus_code_enum *code)
> @@ -579,7 +562,6 @@ static const struct v4l2_subdev_pad_ops gc0310_pad_ops = {
>         .set_fmt = v4l2_subdev_get_fmt, /* Only 1 fixed mode supported */
>         .get_selection = gc0310_get_selection,
>         .set_selection = gc0310_set_selection,
> -       .get_frame_interval = gc0310_get_frame_interval,
>         .enable_streams = gc0310_enable_streams,
>         .disable_streams = gc0310_disable_streams,
>  };
> -- 
> 2.49.0
>
diff mbox series

Patch

diff --git a/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c b/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
index 152835fa4226..73779c20ca68 100644
--- a/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
+++ b/drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
@@ -513,23 +513,6 @@  static int gc0310_disable_streams(struct v4l2_subdev *sd,
 	return ret;
 }
 
-static int gc0310_get_frame_interval(struct v4l2_subdev *sd,
-				     struct v4l2_subdev_state *sd_state,
-				     struct v4l2_subdev_frame_interval *interval)
-{
-	/*
-	 * FIXME: Implement support for V4L2_SUBDEV_FORMAT_TRY, using the V4L2
-	 * subdev active state API.
-	 */
-	if (interval->which != V4L2_SUBDEV_FORMAT_ACTIVE)
-		return -EINVAL;
-
-	interval->interval.numerator = 1;
-	interval->interval.denominator = GC0310_FPS;
-
-	return 0;
-}
-
 static int gc0310_enum_mbus_code(struct v4l2_subdev *sd,
 				 struct v4l2_subdev_state *sd_state,
 				 struct v4l2_subdev_mbus_code_enum *code)
@@ -579,7 +562,6 @@  static const struct v4l2_subdev_pad_ops gc0310_pad_ops = {
 	.set_fmt = v4l2_subdev_get_fmt, /* Only 1 fixed mode supported */
 	.get_selection = gc0310_get_selection,
 	.set_selection = gc0310_set_selection,
-	.get_frame_interval = gc0310_get_frame_interval,
 	.enable_streams = gc0310_enable_streams,
 	.disable_streams = gc0310_disable_streams,
 };