Hi Rob, Mark
diff --git a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml index 8a821dec9526..d9808b130e8d 100644 --- a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml +++ b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml @@ -9,6 +9,20 @@ title: Renesas R-Car Sound Driver maintainers:
- Kuninori Morimoto kuninori.morimoto.gx@renesas.com
+definitions:
$defs
Hmm... many drivers are using "definitions" ?
Patches welcome to change them. I don't think it's many (not counting types.yaml). Use of "definitions" or "$defs" is an exception.
I will get error if I used "$defs" instead of "definitions", like below. There is no error in "definitions" case.
Mark Thus, I have no update for remainings (= [11/15] - [15/15]).
> pip3 list | grep jsonschema jsonschema 4.17.0 > pip3 list | grep dtschema dtschema 2023.6.1
> make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/sound/renesas,rsnd.yaml LINT Documentation/devicetree/bindings CHKDT Documentation/devicetree/bindings/processed-schema.json /opt/disk_cd/morimoto/linux/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml: Unresolvable JSON pointer: 'definitions/port-def' SCHEMA Documentation/devicetree/bindings/processed-schema.json Traceback (most recent call last): File "/usr/local/bin/dt-mk-schema", line 38, in <module> schemas = dtschema.DTValidator(args.schemas).schemas File "/usr/local/lib/python3.8/dist-packages/dtschema/validator.py", line 355, in __init__ self.make_property_type_cache() File "/usr/local/lib/python3.8/dist-packages/dtschema/validator.py", line 406, in make_property_type_cache self.props, self.pat_props = get_prop_types(self.schemas) File "/usr/local/lib/python3.8/dist-packages/dtschema/validator.py", line 173, in get_prop_types props = extract_types(schemas) File "/usr/local/lib/python3.8/dist-packages/dtschema/validator.py", line 165, in extract_types _extract_subschema_types(props, sch, sch) File "/usr/local/lib/python3.8/dist-packages/dtschema/validator.py", line 159, in _extract_subschema_types _extract_prop_type(props, schema, p, v, k == 'patternProperties') File "/usr/local/lib/python3.8/dist-packages/dtschema/validator.py", line 52, in _extract_prop_type tmp_subschema = tmp_subschema[p] KeyError: 'definitions' make[2]: *** [/opt/disk_cd/morimoto/linux/Documentation/devicetree/bindings/Makefile:68: Documentation/devicetree/bindings/processed-schema.json] エ ラー 1 make[2]: *** ファイル 'Documentation/devicetree/bindings/processed-schema.json' を削除します make[1]: *** [/opt/disk_cd/morimoto/linux/Makefile:1500: dt_binding_check] エラー 2 make: *** [/opt/disk_cd/morimoto/linux/Makefile:234: __sub-make] エラー 2
Thank you for your help !!
Best regards --- Kuninori Morimoto