]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
media: v4l2-subdev: Add debug prints to v4l2_subdev_collect_streams()
authorSakari Ailus <sakari.ailus@linux.intel.com>
Tue, 3 Jun 2025 21:57:57 +0000 (00:57 +0300)
committerHans Verkuil <hverkuil@xs4all.nl>
Thu, 10 Jul 2025 09:32:23 +0000 (11:32 +0200)
Print streams found by v4l2_subdev_collect_streams() at debug level. This
could be useful in debugging drivers, userspace programs or the framework
itself.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/v4l2-core/v4l2-subdev.c

index 7b1a67a52efa53f98825b00f7d3d83a9c2129c92..4fd25fea3b58477056729665706ddbacc436379c 100644 (file)
@@ -2233,6 +2233,9 @@ static void v4l2_subdev_collect_streams(struct v4l2_subdev *sd,
                *found_streams = BIT_ULL(0);
                *enabled_streams =
                        (sd->enabled_pads & BIT_ULL(pad)) ? BIT_ULL(0) : 0;
+               dev_dbg(sd->dev,
+                       "collect_streams: sub-device \"%s\" does not support streams\n",
+                       sd->entity.name);
                return;
        }
 
@@ -2250,6 +2253,10 @@ static void v4l2_subdev_collect_streams(struct v4l2_subdev *sd,
                if (cfg->enabled)
                        *enabled_streams |= BIT_ULL(cfg->stream);
        }
+
+       dev_dbg(sd->dev,
+               "collect_streams: \"%s\":%u: found %#llx enabled %#llx\n",
+               sd->entity.name, pad, *found_streams, *enabled_streams);
 }
 
 static void v4l2_subdev_set_streams_enabled(struct v4l2_subdev *sd,