* [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
[not found] <87mt04o96f.wl-kuninori.morimoto.gx@renesas.com>
@ 2023-07-10 1:21 ` Kuninori Morimoto
2023-07-10 15:19 ` Rob Herring
2023-07-10 1:21 ` [PATCH v2 15/15] ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports for multi Component support Kuninori Morimoto
1 sibling, 1 reply; 10+ messages in thread
From: Kuninori Morimoto @ 2023-07-10 1:21 UTC (permalink / raw)
To: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Rob Herring
Cc: Linux-ALSA, devicetree
renesas,rsnd uses both "ports" has "port", and these are very similar.
To avoid duplicated definitions, this patch adds common port-def.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
.../bindings/sound/renesas,rsnd.yaml | 38 ++++++++-----------
1 file changed, 16 insertions(+), 22 deletions(-)
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:
+ port-def:
+ $ref: audio-graph-port.yaml#/definitions/port-base
+ unevaluatedProperties: false
+ patternProperties:
+ "^endpoint(@[0-9a-f]+)?":
+ $ref: audio-graph-port.yaml#/definitions/endpoint-base
+ properties:
+ playback:
+ $ref: /schemas/types.yaml#/definitions/phandle-array
+ capture:
+ $ref: /schemas/types.yaml#/definitions/phandle-array
+ unevaluatedProperties: false
+
properties:
compatible:
@@ -108,30 +122,10 @@ properties:
unevaluatedProperties: false
patternProperties:
'^port(@[0-9a-f]+)?$':
- $ref: audio-graph-port.yaml#/definitions/port-base
- unevaluatedProperties: false
- patternProperties:
- "^endpoint(@[0-9a-f]+)?":
- $ref: audio-graph-port.yaml#/definitions/endpoint-base
- properties:
- playback:
- $ref: /schemas/types.yaml#/definitions/phandle-array
- capture:
- $ref: /schemas/types.yaml#/definitions/phandle-array
- unevaluatedProperties: false
+ $ref: "#/definitions/port-def"
port:
- $ref: audio-graph-port.yaml#/definitions/port-base
- unevaluatedProperties: false
- patternProperties:
- "^endpoint(@[0-9a-f]+)?":
- $ref: audio-graph-port.yaml#/definitions/endpoint-base
- properties:
- playback:
- $ref: /schemas/types.yaml#/definitions/phandle-array
- capture:
- $ref: /schemas/types.yaml#/definitions/phandle-array
- unevaluatedProperties: false
+ $ref: "#/definitions/port-def"
rcar_sound,dvc:
description: DVC subnode.
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 15/15] ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports for multi Component support
[not found] <87mt04o96f.wl-kuninori.morimoto.gx@renesas.com>
2023-07-10 1:21 ` [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def Kuninori Morimoto
@ 2023-07-10 1:21 ` Kuninori Morimoto
2023-07-10 15:23 ` Rob Herring
1 sibling, 1 reply; 10+ messages in thread
From: Kuninori Morimoto @ 2023-07-10 1:21 UTC (permalink / raw)
To: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Rob Herring
Cc: Linux-ALSA, devicetree
To enable multi Component support, "multi ports" is needed for Audio Graph
Card/Card2, and "multi rcar_sound,dai" is needed for Simple Audio Card.
This patch enable these.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
.../bindings/sound/renesas,rsnd.yaml | 24 ++++++++++++-------
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
index d9808b130e8d..13a5a0a10fe6 100644
--- a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
+++ b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
@@ -91,6 +91,12 @@ properties:
it must be 1 if your system has audio_clkout0/1/2/3
enum: [0, 1]
+ "#address-cells":
+ const: 1
+
+ "#size-cells":
+ const: 0
+
clock-frequency:
description: for audio_clkout0/1/2/3
@@ -117,13 +123,7 @@ properties:
description: List of necessary clock names.
# details are defined below
- ports:
- $ref: audio-graph-port.yaml#/definitions/port-base
- unevaluatedProperties: false
- patternProperties:
- '^port(@[0-9a-f]+)?$':
- $ref: "#/definitions/port-def"
-
+ # ports is below
port:
$ref: "#/definitions/port-def"
@@ -242,8 +242,9 @@ properties:
- interrupts
additionalProperties: false
+patternProperties:
# For DAI base
- rcar_sound,dai:
+ 'rcar_sound,dai(@[0-9a-f]+)?$':
description: DAI subnode.
type: object
patternProperties:
@@ -263,6 +264,13 @@ properties:
- capture
additionalProperties: false
+ 'ports(@[0-9a-f]+)?$':
+ $ref: audio-graph-port.yaml#/definitions/port-base
+ unevaluatedProperties: false
+ patternProperties:
+ '^port(@[0-9a-f]+)?$':
+ $ref: "#/definitions/port-def"
+
required:
- compatible
- reg
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
2023-07-10 1:21 ` [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def Kuninori Morimoto
@ 2023-07-10 15:19 ` Rob Herring
2023-07-11 0:00 ` Kuninori Morimoto
0 siblings, 1 reply; 10+ messages in thread
From: Rob Herring @ 2023-07-10 15:19 UTC (permalink / raw)
To: Kuninori Morimoto
Cc: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Linux-ALSA, devicetree
On Mon, Jul 10, 2023 at 10:21:42AM +0900, Kuninori Morimoto wrote:
> renesas,rsnd uses both "ports" has "port", and these are very similar.
> To avoid duplicated definitions, this patch adds common port-def.
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> ---
> .../bindings/sound/renesas,rsnd.yaml | 38 ++++++++-----------
> 1 file changed, 16 insertions(+), 22 deletions(-)
>
> 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
> + port-def:
> + $ref: audio-graph-port.yaml#/definitions/port-base
> + unevaluatedProperties: false
> + patternProperties:
> + "^endpoint(@[0-9a-f]+)?":
> + $ref: audio-graph-port.yaml#/definitions/endpoint-base
> + properties:
> + playback:
> + $ref: /schemas/types.yaml#/definitions/phandle-array
> + capture:
> + $ref: /schemas/types.yaml#/definitions/phandle-array
> + unevaluatedProperties: false
> +
> properties:
>
> compatible:
> @@ -108,30 +122,10 @@ properties:
> unevaluatedProperties: false
> patternProperties:
> '^port(@[0-9a-f]+)?$':
> - $ref: audio-graph-port.yaml#/definitions/port-base
> - unevaluatedProperties: false
> - patternProperties:
> - "^endpoint(@[0-9a-f]+)?":
> - $ref: audio-graph-port.yaml#/definitions/endpoint-base
> - properties:
> - playback:
> - $ref: /schemas/types.yaml#/definitions/phandle-array
> - capture:
> - $ref: /schemas/types.yaml#/definitions/phandle-array
> - unevaluatedProperties: false
> + $ref: "#/definitions/port-def"
>
> port:
> - $ref: audio-graph-port.yaml#/definitions/port-base
> - unevaluatedProperties: false
> - patternProperties:
> - "^endpoint(@[0-9a-f]+)?":
> - $ref: audio-graph-port.yaml#/definitions/endpoint-base
> - properties:
> - playback:
> - $ref: /schemas/types.yaml#/definitions/phandle-array
> - capture:
> - $ref: /schemas/types.yaml#/definitions/phandle-array
> - unevaluatedProperties: false
> + $ref: "#/definitions/port-def"
It would be better if users just always used "ports { port {}; };" even
in the single port case.
>
> rcar_sound,dvc:
> description: DVC subnode.
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 15/15] ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports for multi Component support
2023-07-10 1:21 ` [PATCH v2 15/15] ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports for multi Component support Kuninori Morimoto
@ 2023-07-10 15:23 ` Rob Herring
2023-07-11 0:05 ` Kuninori Morimoto
0 siblings, 1 reply; 10+ messages in thread
From: Rob Herring @ 2023-07-10 15:23 UTC (permalink / raw)
To: Kuninori Morimoto
Cc: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Linux-ALSA, devicetree
On Mon, Jul 10, 2023 at 10:21:58AM +0900, Kuninori Morimoto wrote:
> To enable multi Component support, "multi ports" is needed for Audio Graph
> Card/Card2, and "multi rcar_sound,dai" is needed for Simple Audio Card.
> This patch enable these.
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> ---
> .../bindings/sound/renesas,rsnd.yaml | 24 ++++++++++++-------
> 1 file changed, 16 insertions(+), 8 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
> index d9808b130e8d..13a5a0a10fe6 100644
> --- a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
> +++ b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
> @@ -91,6 +91,12 @@ properties:
> it must be 1 if your system has audio_clkout0/1/2/3
> enum: [0, 1]
>
> + "#address-cells":
> + const: 1
> +
> + "#size-cells":
> + const: 0
> +
> clock-frequency:
> description: for audio_clkout0/1/2/3
>
> @@ -117,13 +123,7 @@ properties:
> description: List of necessary clock names.
> # details are defined below
>
> - ports:
> - $ref: audio-graph-port.yaml#/definitions/port-base
> - unevaluatedProperties: false
> - patternProperties:
> - '^port(@[0-9a-f]+)?$':
> - $ref: "#/definitions/port-def"
> -
> + # ports is below
> port:
> $ref: "#/definitions/port-def"
>
> @@ -242,8 +242,9 @@ properties:
> - interrupts
> additionalProperties: false
>
> +patternProperties:
> # For DAI base
> - rcar_sound,dai:
> + 'rcar_sound,dai(@[0-9a-f]+)?$':
With a unit-address you need a 'reg' property.
> description: DAI subnode.
> type: object
> patternProperties:
> @@ -263,6 +264,13 @@ properties:
> - capture
> additionalProperties: false
>
> + 'ports(@[0-9a-f]+)?$':
Multiple 'ports' nodes is not valid.
Here too would need a 'reg' property. Did you test any of this because
that would be a dtc warning.
> + $ref: audio-graph-port.yaml#/definitions/port-base
> + unevaluatedProperties: false
> + patternProperties:
> + '^port(@[0-9a-f]+)?$':
> + $ref: "#/definitions/port-def"
> +
> required:
> - compatible
> - reg
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
2023-07-10 15:19 ` Rob Herring
@ 2023-07-11 0:00 ` Kuninori Morimoto
2023-07-14 14:42 ` Rob Herring
0 siblings, 1 reply; 10+ messages in thread
From: Kuninori Morimoto @ 2023-07-11 0:00 UTC (permalink / raw)
To: Rob Herring
Cc: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Linux-ALSA, devicetree
Hi Rob
Thank you for reviewing
> > 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" ?
This kind of indication is very confusable...
> > port:
> > - $ref: audio-graph-port.yaml#/definitions/port-base
> > - unevaluatedProperties: false
> > - patternProperties:
> > - "^endpoint(@[0-9a-f]+)?":
> > - $ref: audio-graph-port.yaml#/definitions/endpoint-base
> > - properties:
> > - playback:
> > - $ref: /schemas/types.yaml#/definitions/phandle-array
> > - capture:
> > - $ref: /schemas/types.yaml#/definitions/phandle-array
> > - unevaluatedProperties: false
> > + $ref: "#/definitions/port-def"
>
> It would be better if users just always used "ports { port {}; };" even
> in the single port case.
"ports" support is added, we can't modify past.
Thank you for your help !!
Best regards
---
Kuninori Morimoto
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 15/15] ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports for multi Component support
2023-07-10 15:23 ` Rob Herring
@ 2023-07-11 0:05 ` Kuninori Morimoto
0 siblings, 0 replies; 10+ messages in thread
From: Kuninori Morimoto @ 2023-07-11 0:05 UTC (permalink / raw)
To: Rob Herring
Cc: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Linux-ALSA, devicetree
Hi Rob
Thank you for reviewing
> > +patternProperties:
> > # For DAI base
> > - rcar_sound,dai:
> > + 'rcar_sound,dai(@[0-9a-f]+)?$':
>
> With a unit-address you need a 'reg' property.
(snip)
> Here too would need a 'reg' property. Did you test any of this because
> that would be a dtc warning.
I don't remember detail, but some reviewer indicated that it is not needed,
because we have default "reg" property somewhere/somehow.
Thank you for your help !!
Best regards
---
Kuninori Morimoto
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
2023-07-11 0:00 ` Kuninori Morimoto
@ 2023-07-14 14:42 ` Rob Herring
2023-07-19 0:11 ` Kuninori Morimoto
2023-07-19 23:36 ` Kuninori Morimoto
0 siblings, 2 replies; 10+ messages in thread
From: Rob Herring @ 2023-07-14 14:42 UTC (permalink / raw)
To: Kuninori Morimoto
Cc: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Linux-ALSA, devicetree
On Tue, Jul 11, 2023 at 09:00:18AM +0900, Kuninori Morimoto wrote:
>
> Hi Rob
>
> Thank you for reviewing
>
>
> > > 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.
> This kind of indication is very confusable...
"definitions" was common convention in early json-schema. "$defs" was
added to the specification to standardize it.
> > > port:
> > > - $ref: audio-graph-port.yaml#/definitions/port-base
> > > - unevaluatedProperties: false
> > > - patternProperties:
> > > - "^endpoint(@[0-9a-f]+)?":
> > > - $ref: audio-graph-port.yaml#/definitions/endpoint-base
> > > - properties:
> > > - playback:
> > > - $ref: /schemas/types.yaml#/definitions/phandle-array
> > > - capture:
> > > - $ref: /schemas/types.yaml#/definitions/phandle-array
> > > - unevaluatedProperties: false
> > > + $ref: "#/definitions/port-def"
> >
> > It would be better if users just always used "ports { port {}; };" even
> > in the single port case.
>
> "ports" support is added, we can't modify past.
I don't understand. The graph APIs all work the same with or without
'ports'. Changing the DT shouldn't affect the ABI.
Rob
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
2023-07-14 14:42 ` Rob Herring
@ 2023-07-19 0:11 ` Kuninori Morimoto
2023-07-19 23:36 ` Kuninori Morimoto
1 sibling, 0 replies; 10+ messages in thread
From: Kuninori Morimoto @ 2023-07-19 0:11 UTC (permalink / raw)
To: Rob Herring
Cc: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Linux-ALSA, devicetree
Hi Rob
> > > $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.
OK, let's use "$defs" in v3
> > > It would be better if users just always used "ports { port {}; };" even
> > > in the single port case.
> >
> > "ports" support is added, we can't modify past.
>
> I don't understand. The graph APIs all work the same with or without
> 'ports'. Changing the DT shouldn't affect the ABI.
But, the driver didn't have "ports" handling code, "port" only.
From "DT point of view" changing port -> ports { port {}; }; is no problem,
but "driver code point of view", it is big problem.
Thank you for your help !!
Best regards
---
Kuninori Morimoto
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
2023-07-14 14:42 ` Rob Herring
2023-07-19 0:11 ` Kuninori Morimoto
@ 2023-07-19 23:36 ` Kuninori Morimoto
2023-08-04 17:56 ` Rob Herring
1 sibling, 1 reply; 10+ messages in thread
From: Kuninori Morimoto @ 2023-07-19 23:36 UTC (permalink / raw)
To: Rob Herring, Mark Brown
Cc: Cezary Rojewski, Pierre-Louis Bossart,
"Amadeusz Sławiński", Krzysztof Kozlowski,
Linux-ALSA, devicetree
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
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
2023-07-19 23:36 ` Kuninori Morimoto
@ 2023-08-04 17:56 ` Rob Herring
0 siblings, 0 replies; 10+ messages in thread
From: Rob Herring @ 2023-08-04 17:56 UTC (permalink / raw)
To: Kuninori Morimoto
Cc: Mark Brown, Cezary Rojewski, Pierre-Louis Bossart,
Amadeusz Sławiński, Krzysztof Kozlowski, Linux-ALSA,
devicetree
On Wed, Jul 19, 2023 at 5:36 PM Kuninori Morimoto
<kuninori.morimoto.gx@renesas.com> wrote:
>
>
> 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.
Are you sure you used $defs?
> 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'
Doesn't look like it. You have a ref to 'definitions/port-def'.
Rob
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2023-08-04 17:56 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <87mt04o96f.wl-kuninori.morimoto.gx@renesas.com>
2023-07-10 1:21 ` [PATCH v2 14/15] ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def Kuninori Morimoto
2023-07-10 15:19 ` Rob Herring
2023-07-11 0:00 ` Kuninori Morimoto
2023-07-14 14:42 ` Rob Herring
2023-07-19 0:11 ` Kuninori Morimoto
2023-07-19 23:36 ` Kuninori Morimoto
2023-08-04 17:56 ` Rob Herring
2023-07-10 1:21 ` [PATCH v2 15/15] ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports for multi Component support Kuninori Morimoto
2023-07-10 15:23 ` Rob Herring
2023-07-11 0:05 ` Kuninori Morimoto
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).