On Monday, September 8th, 2025 at 16:15, Rob Herring (Arm) <robh@xxxxxxxxxx> wrote: > > > > On Mon, 08 Sep 2025 01:18:03 +0200, Aleksandrs Vinarskis wrote: > > > Introduce common generic led consumer binding, where consumer defines > > led(s) by phandle, as opposed to trigger-source binding where the > > trigger source is defined in led itself. > > > > Add already used in some schemas 'leds' parameter which expects > > phandle-array. Additionally, introduce 'led-names' which could be used > > by consumers to map LED devices to their respective functions. > > > > Signed-off-by: Aleksandrs Vinarskis alex@xxxxxxxxxxxxx > > --- > > .../devicetree/bindings/leds/leds-consumer.yaml | 89 ++++++++++++++++++++++ > > 1 file changed, 89 insertions(+) > > > My bot found errors running 'make dt_binding_check' on your patch: > > yamllint warnings/errors: > > dtschema/dtc warnings/errors: > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/leds/leds-consumer.example.dtb: camera@36 (ovti,ov02c10): Unevaluated properties are not allowed ('led-names', 'leds' were unexpected) > from schema $id: http://devicetree.org/schemas/media/i2c/ovti,ov02e10.yaml# Rob: this is because the 1st patch that adds `led-consumer.yaml` uses ov02e10 in its example, while the property is added to `video-interface-devices.yaml` (which is used by ov02e10 and other cameras) only in the 2nd patch. As I see it, reversing the order of 1st and 2nd patch would likewise cause 'error' when 1st patch is checked without the 2nd one. I don't think that 1st and 2nd patches should be combined, but if you prefer to do that so the warning goes away - please let me know. When running checks on the entire series/last commit, no binding errors are present. Alex > > doc reference errors (make refcheckdocs): > > See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20250908-leds-v3-1-5944dc400668@xxxxxxxxxxxxx > > The base for the series is generally the latest rc1. A different dependency > should be noted in this patch. > > If you already ran 'make dt_binding_check' and didn't see the above > error(s), then make sure 'yamllint' is installed and dt-schema is up to > date: > > pip3 install dtschema --upgrade > > Please check and re-submit after running the above command yourself. Note > that DT_SCHEMA_FILES can be set to your schema file to speed up checking > your schema. However, it must be unset to test all examples with your schema.