On Mon, May 24, 2021 at 11:50 PM Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> wrote: > > > Hi Rob > > I noticed that it seems "$ref: audio-graph-port.yaml#" is not working. > For example, below is under "renesas,rcar.yaml" control which > is using "$ref: audio-graph-port.yaml#" for ports/port and endpoint. > > "audio-graph-port.yaml" has "endpoint" properties, > and below are not allowed by it. > But there is no warning/error by > > make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/sound/renesas,rsnd.yaml > > Am I misunderstanding ? Sorry, I missed this. Independently, with some meta-schema improvements I think I found the issue: ports: $ref: /schemas/graph.yaml#/properties/ports properties: port(@[0-9a-f]+)?: $ref: audio-graph-port.yaml# unevaluatedProperties: false The problem is you have a regex under 'properties' so it's treated as a fixed string. Will send out a patch shortly. Rob