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@xxxxxxxxxxx> > > > > > > > > +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