Hi Tomi, Thank you for the review. On Mon, May 08, 2023 at 12:52:24PM +0300, Tomi Valkeinen wrote: > On 06/05/2023 00:52, Sakari Ailus wrote: > > Internal source pads will be used as routing endpoints in V4L2 > > [GS]_ROUTING IOCTLs, to indicate that the stream begins in the entity. > > > > Also prevent creating links to pads that have been flagged as internal. > > > > Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx> > > --- > > .../userspace-api/media/mediactl/media-types.rst | 7 +++++++ > > drivers/media/mc/mc-entity.c | 8 +++++++- > > include/uapi/linux/media.h | 1 + > > 3 files changed, 15 insertions(+), 1 deletion(-) > > > > diff --git a/Documentation/userspace-api/media/mediactl/media-types.rst b/Documentation/userspace-api/media/mediactl/media-types.rst > > index 0ffeece1e0c8..c724139ad46c 100644 > > --- a/Documentation/userspace-api/media/mediactl/media-types.rst > > +++ b/Documentation/userspace-api/media/mediactl/media-types.rst > > @@ -361,6 +361,7 @@ Types and flags used to represent the media graph elements > > .. _MEDIA-PAD-FL-SINK: > > .. _MEDIA-PAD-FL-SOURCE: > > .. _MEDIA-PAD-FL-MUST-CONNECT: > > +.. _MEDIA-PAD-FL-INTERNAL-SOURCE: > > .. flat-table:: Media pad flags > > :header-rows: 0 > > @@ -382,6 +383,12 @@ Types and flags used to represent the media graph elements > > when this flag isn't set; the absence of the flag doesn't imply > > there is none. > > + * - ``MEDIA_PAD_FL_INTERNAL_SOURCE`` > > + - This flag indicates an internal pad that has no external > > + connections. Such a pad may not be connected with a link. The internal > > "must not"? Or "shall not"? I think "may not" is appropriate. I'd be fine with shall, too, albeit it wouldn't change the meaning in practice. -- Sakari Ailus