Re: [PATCH v1 1/2] media: v4l2-subdev: Drop unreacheable warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Laurent,

On Mon, Nov 13, 2023 at 12:17:17PM +0200, Laurent Pinchart wrote:
> The v4l2_subdev_link_validate_get_format() function warns if the pad
> given as argument belongs to a non-subdev entity. This can't happen, as
> the function is called from v4l2_subdev_link_validate() only (indirectly
> through v4l2_subdev_link_validate_locked()), and that function ensures
> that both ends of the link are subdevs.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@xxxxxxxxxxxxxxxx>
> ---
>  drivers/media/v4l2-core/v4l2-subdev.c | 8 --------
>  1 file changed, 8 deletions(-)
> 
> diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/media/v4l2-core/v4l2-subdev.c
> index be86b906c985..67d43206ce32 100644
> --- a/drivers/media/v4l2-core/v4l2-subdev.c
> +++ b/drivers/media/v4l2-core/v4l2-subdev.c
> @@ -1184,14 +1184,6 @@ v4l2_subdev_link_validate_get_format(struct media_pad *pad, u32 stream,
>  	struct v4l2_subdev *sd;
>  	int ret;
>  
> -	if (!is_media_entity_v4l2_subdev(pad->entity)) {
> -		WARN(pad->entity->function != MEDIA_ENT_F_IO_V4L,
> -		     "Driver bug! Wrong media entity type 0x%08x, entity %s\n",
> -		     pad->entity->function, pad->entity->name);
> -
> -		return -EINVAL;
> -	}
> -
>  	sd = media_entity_to_v4l2_subdev(pad->entity);

It'd be good to check sd is non-NULL here, although pad presumably is
always a pad of a sub-device entity.

>  
>  	fmt->which = V4L2_SUBDEV_FORMAT_ACTIVE;

-- 
Regards,

Sakari Ailus




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux