On Sun, Oct 04, 2020 at 11:41:48AM +0300, Laurent Pinchart wrote: > Hi Sakari, > > Thank you for the patch. > > On Wed, Sep 30, 2020 at 05:48:11PM +0300, Sakari Ailus wrote: > > Earlier it was expected that there would be more variable size endpoint > > properties and that most if not all drivers would need them. For that > > reason it was expected also that v4l2_fwnode_endpoint_parse would no > > longer be needed. > > > > What actually happened that not all drivers require "link-frequencies", > > the only variable size media endpoint property without a small upper > > limit. Therefore drivers that do not need that information are fine using > > v4l2_fwnode_endpoint_parse. So don't tell drivers to use > > v4l2_fwnode_endpoint_alloc_parse in all cases. > > > > Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx> > > --- > > include/media/v4l2-fwnode.h | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/include/media/v4l2-fwnode.h b/include/media/v4l2-fwnode.h > > index 0c28dc11e829..cbd872e59f8e 100644 > > --- a/include/media/v4l2-fwnode.h > > +++ b/include/media/v4l2-fwnode.h > > @@ -245,8 +245,8 @@ struct v4l2_fwnode_connector { > > * The function does not change the V4L2 fwnode endpoint state if it fails. > > * > > * NOTE: This function does not parse properties the size of which is variable > > - * without a low fixed limit. Please use v4l2_fwnode_endpoint_alloc_parse() in > > - * new drivers instead. > > + * without a low fixed limit. Please use v4l2_fwnode_endpoint_alloc_parse() if > > + * you need properties of variable size. > > Shouldn't we explicitly mention link-frequencies ? "properties the size > of which is variable without a low fixed limit" is not very clear for a > casual reader. I'll use this in v2: + * NOTE: This function does not parse "link-frequencies" property as its size is + * not known in advance. Please use v4l2_fwnode_endpoint_alloc_parse() if you + * need properties of variable size. -- Sakari Ailus