linux/drivers/media/platform/renesas/vsp1
Laurent Pinchart a3d44f011c media: renesas: vsp1: Implement .link_validate() for video devices
The v4l2_subdev_link_validate() helper prints a warning if the
.link_validate() operation is not implemented for video devices
connected to the subdevs. Implement the operation to silence the
warning.

Ideally validation of the link between the video device and the subdev
should be implemented in that operation. That would however break
userspace that does not configure formats on all video devices before
starting streaming. While this mode of operation may not be considered
valid by the V4L2 API specification (interpretation differ), it is
nonetheless supported by the vsp1 driver at the moment and used by at
least the vsp1 unit test suite, and possibly other userspace
applications. Removing it would be a regression.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
2024-08-26 16:36:14 +03:00
..
Makefile
vsp1.h
vsp1_brx.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_brx.h
vsp1_clu.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_clu.h
vsp1_dl.c
vsp1_dl.h
vsp1_drm.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_drm.h media: renesas: vsp1: Compute partitions for DRM pipelines 2024-06-20 01:36:48 +03:00
vsp1_drv.c
vsp1_entity.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_entity.h media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_hgo.c media: renesas: vsp1: Initialize control handler after subdev 2024-06-20 01:36:49 +03:00
vsp1_hgo.h
vsp1_hgt.c media: renesas: vsp1: Initialize control handler after subdev 2024-06-20 01:36:49 +03:00
vsp1_hgt.h
vsp1_histo.c media: renesas: vsp1: Drop custom .get_fmt() handler for histogram 2024-06-20 01:36:47 +03:00
vsp1_histo.h
vsp1_hsit.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_hsit.h
vsp1_lif.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_lif.h
vsp1_lut.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_lut.h
vsp1_pipe.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_pipe.h media: renesas: vsp1: Add and use function to dump a pipeline to the log 2024-06-20 01:36:48 +03:00
vsp1_regs.h
vsp1_rpf.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_rwpf.c media: renesas: vsp1: Drop vsp1_rwpf_get_crop() wrapper 2024-06-20 01:36:47 +03:00
vsp1_rwpf.h media: renesas: vsp1: Drop vsp1_rwpf_get_crop() wrapper 2024-06-20 01:36:47 +03:00
vsp1_sru.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_sru.h
vsp1_uds.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_uds.h
vsp1_uif.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00
vsp1_uif.h
vsp1_video.c media: renesas: vsp1: Implement .link_validate() for video devices 2024-08-26 16:36:14 +03:00
vsp1_video.h
vsp1_wpf.c media: renesas: vsp1: Pass subdev state to entity operations 2024-06-20 01:36:48 +03:00