Re: [PATCH v3 09/12] media: cx231xx: Remove vidioc_s_ctrl callback
From: Hans Verkuil
Date: Tue Feb 25 2025 - 03:24:08 EST
On 23/02/2025 19:58, Ricardo Ribalda wrote:
> The driver has been converted to the control framework in the past:
> commit 88b6ffedd901 ("[media] cx231xx-417: convert to the control
> framework").
>
> This function is never called, the core will only use the control
> framework instead.
>
> Signed-off-by: Ricardo Ribalda <ribalda@xxxxxxxxxxxx>
Tested-by: Hans Verkuil <hverkuil@xxxxxxxxx>
Regards,
Hans
> ---
> drivers/media/usb/cx231xx/cx231xx-417.c | 15 ---------------
> 1 file changed, 15 deletions(-)
>
> diff --git a/drivers/media/usb/cx231xx/cx231xx-417.c b/drivers/media/usb/cx231xx/cx231xx-417.c
> index a4a9781328c5..5a4b0f96cca2 100644
> --- a/drivers/media/usb/cx231xx/cx231xx-417.c
> +++ b/drivers/media/usb/cx231xx/cx231xx-417.c
> @@ -1538,20 +1538,6 @@ static int vidioc_s_std(struct file *file, void *priv, v4l2_std_id id)
> return 0;
> }
>
> -static int vidioc_s_ctrl(struct file *file, void *priv,
> - struct v4l2_control *ctl)
> -{
> - struct cx231xx *dev = video_drvdata(file);
> - struct v4l2_subdev *sd;
> -
> - dprintk(3, "enter vidioc_s_ctrl()\n");
> - /* Update the A/V core */
> - v4l2_device_for_each_subdev(sd, &dev->v4l2_dev)
> - v4l2_s_ctrl(NULL, sd->ctrl_handler, ctl);
> - dprintk(3, "exit vidioc_s_ctrl()\n");
> - return 0;
> -}
> -
> static int vidioc_enum_fmt_vid_cap(struct file *file, void *priv,
> struct v4l2_fmtdesc *f)
> {
> @@ -1627,7 +1613,6 @@ static const struct v4l2_ioctl_ops mpeg_ioctl_ops = {
> .vidioc_enum_input = cx231xx_enum_input,
> .vidioc_g_input = cx231xx_g_input,
> .vidioc_s_input = cx231xx_s_input,
> - .vidioc_s_ctrl = vidioc_s_ctrl,
> .vidioc_g_pixelaspect = vidioc_g_pixelaspect,
> .vidioc_g_selection = vidioc_g_selection,
> .vidioc_querycap = cx231xx_querycap,
>