[PATCH] media: stm32: dcmi: Register V4L2 subdev nodes
Marek Vasut
marex at denx.de
Sat Jun 18 15:23:35 PDT 2022
Unless the V4L2 device calls v4l2_device_register_subdev_nodes(),
the /dev/v4l-subdev* sub-device nodes are not registered and thus
not created. Add the missing call.
Signed-off-by: Marek Vasut <marex at denx.de>
Cc: Alain Volmat <alain.volmat at foss.st.com>
Cc: Alexandre Torgue <alexandre.torgue at foss.st.com>
Cc: Amelie DELAUNAY <amelie.delaunay at foss.st.com>
Cc: Hugues FRUCHET <hugues.fruchet at foss.st.com>
Cc: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Cc: Philippe CORNU <philippe.cornu at foss.st.com>
Cc: linux-stm32 at st-md-mailman.stormreply.com
Cc: linux-arm-kernel at lists.infradead.org
---
drivers/media/platform/st/stm32/stm32-dcmi.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/media/platform/st/stm32/stm32-dcmi.c b/drivers/media/platform/st/stm32/stm32-dcmi.c
index 5f08ba47ea96b..56f4e04bc7c49 100644
--- a/drivers/media/platform/st/stm32/stm32-dcmi.c
+++ b/drivers/media/platform/st/stm32/stm32-dcmi.c
@@ -1805,6 +1805,12 @@ static int dcmi_graph_notify_complete(struct v4l2_async_notifier *notifier)
dcmi->vdev->ctrl_handler = dcmi->source->ctrl_handler;
+ ret = v4l2_device_register_subdev_nodes(&dcmi->v4l2_dev);
+ if (ret) {
+ dev_err(dcmi->dev, "Count not register subdev nodes\n");
+ return ret;
+ }
+
ret = dcmi_formats_init(dcmi);
if (ret) {
dev_err(dcmi->dev, "No supported mediabus format found\n");
--
2.35.1
More information about the linux-arm-kernel
mailing list