[PATCH 13/16] media: sun6i-isp: Add dummy params link_validate implementation
Paul Kocialkowski
paulk at sys-base.io
Mon May 18 03:24:48 PDT 2026
There isn't anything configurable about the params video device link,
but the v4l2 core complains that no op is provided so implement a dummy
one to make it happy.
Signed-off-by: Paul Kocialkowski <paulk at sys-base.io>
---
.../media/sunxi/sun6i-isp/sun6i_isp_params.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c b/drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
index 77c2d06c0436..b7ef33fa2b13 100644
--- a/drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
+++ b/drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
@@ -450,6 +450,18 @@ static const struct v4l2_file_operations sun6i_isp_params_fops = {
.poll = vb2_fop_poll,
};
+/* Media Entity */
+
+static int sun6i_isp_params_link_validate(struct media_link *link)
+{
+ /* Nothing to validate here. */
+ return 0;
+}
+
+static const struct media_entity_operations sun6i_isp_params_entity_ops = {
+ .link_validate = sun6i_isp_params_link_validate,
+};
+
/* Params */
int sun6i_isp_params_setup(struct sun6i_isp_device *isp_dev)
@@ -470,6 +482,10 @@ int sun6i_isp_params_setup(struct sun6i_isp_device *isp_dev)
INIT_LIST_HEAD(&state->queue);
spin_lock_init(&state->lock);
+ /* Media Entity */
+
+ video_dev->entity.ops = &sun6i_isp_params_entity_ops;
+
/* Media Pads */
pad->flags = MEDIA_PAD_FL_SOURCE | MEDIA_PAD_FL_MUST_CONNECT;
--
2.54.0
More information about the linux-arm-kernel
mailing list