Message ID | 20230930145951.23433-3-jacopo.mondi@ideasonboard.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | media: bindings: Fix handling of video-interface-device | expand |
On Sat, Sep 30, 2023 at 04:59:46PM +0200, Jacopo Mondi wrote: > Only properties explicitly listed in the schema are accepted as > endpoint properties. > > Make sure this is actually enforced by setting 'additionalProperties' > to false and explicitly allow 'remote-endpoint' in the list of > endpoint properties. > > Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> > --- > Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml b/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml > index 60f19e1152b3..f2ca86501d3c 100644 > --- a/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml > +++ b/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml > @@ -58,7 +58,7 @@ properties: > properties: > endpoint: > $ref: /schemas/media/video-interfaces.yaml# > - unevaluatedProperties: false > + additionalProperties: false If anything 'additionalProperties' is the exception and 'unevaluatedProperties' is the rule. Just grep refs to video-interfaces.yaml. Why did you change this for just this 1 device? I'm more worried about undocumented properties than a documented property which makes no sense for the h/w being present. So I think as-is was fine. > > properties: > data-lanes: > @@ -73,6 +73,7 @@ properties: > - const: 2 > > link-frequencies: true I suppose we could remove this as it has no effect on the schema validation, but it's probably worthwhile to keep for documentation purposes. Rob > + remote-endpoint: true > > required: > - data-lanes > -- > 2.42.0 >
diff --git a/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml b/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml index 60f19e1152b3..f2ca86501d3c 100644 --- a/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml +++ b/Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml @@ -58,7 +58,7 @@ properties: properties: endpoint: $ref: /schemas/media/video-interfaces.yaml# - unevaluatedProperties: false + additionalProperties: false properties: data-lanes: @@ -73,6 +73,7 @@ properties: - const: 2 link-frequencies: true + remote-endpoint: true required: - data-lanes
Only properties explicitly listed in the schema are accepted as endpoint properties. Make sure this is actually enforced by setting 'additionalProperties' to false and explicitly allow 'remote-endpoint' in the list of endpoint properties. Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> --- Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)