* [PATCH 0/4] arm: dts: nxp: imx6: fix esai related dtb_check warning
@ 2024-04-11 17:07 Frank Li
2024-04-11 17:07 ` [PATCH 1/4] ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list Frank Li
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Frank Li @ 2024-04-11 17:07 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shengjiu Wang, Shawn Guo, Sascha Hauer,
Pengutronix Kernel Team, Fabio Estevam
Cc: linux-sound, devicetree, linux-kernel, imx, linux-arm-kernel,
Frank Li
two patches update binding doc. two patches fix dts file.
dt_binding_check each patch.
git rebase -i aa8a0e0038936 --exec "make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- -j8 dt_binding_check DT_SCHEMA_FILES=fsl,esai.yaml"
Executing: make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- -j8 dt_binding_check DT_SCHEMA_FILES=fsl,esai.yaml
LINT Documentation/devicetree/bindings
DTEX Documentation/devicetree/bindings/sound/fsl,esai.example.dts
CHKDT Documentation/devicetree/bindings/processed-schema.json
SCHEMA Documentation/devicetree/bindings/processed-schema.json
DTC_CHK Documentation/devicetree/bindings/sound/fsl,esai.example.dtb
Executing: make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- -j8 dt_binding_check DT_SCHEMA_FILES=fsl,esai.yaml
DTEX Documentation/devicetree/bindings/sound/fsl,esai.example.dts
LINT Documentation/devicetree/bindings
CHKDT Documentation/devicetree/bindings/processed-schema.json
SCHEMA Documentation/devicetree/bindings/processed-schema.json
DTC_CHK Documentation/devicetree/bindings/sound/fsl,esai.example.dtb
Executing: make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- -j8 dt_binding_check DT_SCHEMA_FILES=fsl,esai.yaml
Executing: make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- -j8 dt_binding_check DT_SCHEMA_FILES=fsl,esai.yaml
Successfully rebased and updated refs/heads/b4/esai_arm_dts_warning.
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Frank Li (4):
ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list
ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml
arm: dts: nxp: imx6sx: fix esai related warning when do dtb_check
arm: dts: nxp: imx6qdl: fix esai clock warning when do dtb_check
Documentation/devicetree/bindings/sound/fsl,esai.yaml | 7 ++++---
arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 3 +--
arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 5 ++---
3 files changed, 7 insertions(+), 8 deletions(-)
---
base-commit: a053fd3ca5d1b927a8655f239c84b0d790218fda
change-id: 20240411-esai_arm_dts_warning-86753197f796
Best regards,
---
Frank Li <Frank.Li@nxp.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/4] ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list
2024-04-11 17:07 [PATCH 0/4] arm: dts: nxp: imx6: fix esai related dtb_check warning Frank Li
@ 2024-04-11 17:07 ` Frank Li
2024-04-15 22:29 ` Rob Herring
2024-04-11 17:07 ` [PATCH 2/4] ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml Frank Li
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: Frank Li @ 2024-04-11 17:07 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shengjiu Wang, Shawn Guo, Sascha Hauer,
Pengutronix Kernel Team, Fabio Estevam
Cc: linux-sound, devicetree, linux-kernel, imx, linux-arm-kernel,
Frank Li
fsl,fifo-depth have default value 64 in driver(sound/soc/fsl/fsl_esai.c).
fsl,esai-synchronous is flag(bool) type. It doesn't make sense to put flag
type into 'required'.
Fix warning:
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: 'fsl,fifo-depth' is a required property
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: 'fsl,esai-synchronous' is a required property
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Documentation/devicetree/bindings/sound/fsl,esai.yaml | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/fsl,esai.yaml b/Documentation/devicetree/bindings/sound/fsl,esai.yaml
index f167f1634d7e3..66f20ecaa42b4 100644
--- a/Documentation/devicetree/bindings/sound/fsl,esai.yaml
+++ b/Documentation/devicetree/bindings/sound/fsl,esai.yaml
@@ -70,7 +70,7 @@ properties:
description:
The number of elements in the transmit and receive
FIFOs. This number is the maximum allowed value for
- TFCR[TFWM] or RFCR[RFWM].
+ TFCR[TFWM] or RFCR[RFWM]. Default value is 64.
fsl,esai-synchronous:
$ref: /schemas/types.yaml#/definitions/flag
@@ -95,8 +95,6 @@ required:
- clock-names
- dmas
- dma-names
- - fsl,fifo-depth
- - fsl,esai-synchronous
unevaluatedProperties: false
--
2.34.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/4] ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml
2024-04-11 17:07 [PATCH 0/4] arm: dts: nxp: imx6: fix esai related dtb_check warning Frank Li
2024-04-11 17:07 ` [PATCH 1/4] ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list Frank Li
@ 2024-04-11 17:07 ` Frank Li
2024-04-15 22:29 ` Rob Herring
2024-04-11 17:07 ` [PATCH 3/4] arm: dts: nxp: imx6sx: fix esai related warning when do dtb_check Frank Li
2024-04-11 17:07 ` [PATCH 4/4] arm: dts: nxp: imx6qdl: fix esai clock " Frank Li
3 siblings, 1 reply; 7+ messages in thread
From: Frank Li @ 2024-04-11 17:07 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shengjiu Wang, Shawn Guo, Sascha Hauer,
Pengutronix Kernel Team, Fabio Estevam
Cc: linux-sound, devicetree, linux-kernel, imx, linux-arm-kernel,
Frank Li
Add ref: dai-common.yaml to fix below warning.
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: Unevaluated properties are not allowed ('#sound-dai-cells' was unexpected)
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Documentation/devicetree/bindings/sound/fsl,esai.yaml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Documentation/devicetree/bindings/sound/fsl,esai.yaml b/Documentation/devicetree/bindings/sound/fsl,esai.yaml
index 66f20ecaa42b4..80bf4a9cb30c9 100644
--- a/Documentation/devicetree/bindings/sound/fsl,esai.yaml
+++ b/Documentation/devicetree/bindings/sound/fsl,esai.yaml
@@ -98,6 +98,9 @@ required:
unevaluatedProperties: false
+allOf:
+ - $ref: dai-common.yaml#
+
examples:
- |
esai@2024000 {
--
2.34.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/4] arm: dts: nxp: imx6sx: fix esai related warning when do dtb_check
2024-04-11 17:07 [PATCH 0/4] arm: dts: nxp: imx6: fix esai related dtb_check warning Frank Li
2024-04-11 17:07 ` [PATCH 1/4] ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list Frank Li
2024-04-11 17:07 ` [PATCH 2/4] ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml Frank Li
@ 2024-04-11 17:07 ` Frank Li
2024-04-11 17:07 ` [PATCH 4/4] arm: dts: nxp: imx6qdl: fix esai clock " Frank Li
3 siblings, 0 replies; 7+ messages in thread
From: Frank Li @ 2024-04-11 17:07 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shengjiu Wang, Shawn Guo, Sascha Hauer,
Pengutronix Kernel Team, Fabio Estevam
Cc: linux-sound, devicetree, linux-kernel, imx, linux-arm-kernel,
Frank Li
Remove undocumented compatible string 'fsl,imx6sx-esai', which never used
in driver sound/soc/fsl/fsl_esai.c.
Remove unused clock-names 'mem'. Driver never use clock name 'mem'.
Fix below warning:
arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtb: esai@2024000: compatible:0: 'fsl,imx6sx-esai' is not one of ['fsl,imx35-esai', 'fsl,imx6ull-esai', 'fsl,imx8qm-esai', 'fsl,vf610-esai']
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arm/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtb: esai@2024000: compatible: ['fsl,imx6sx-esai', 'fsl,imx35-esai'] is too long
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arm/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtb: esai@2024000: clocks: [[2, 239], [2, 240], [2, 152], [2, 239], [2, 196]] is too long
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arm/boot/dts/nxp/imx/imx6sx-sdb.dtb: esai@2024000: clock-names:1: 'extal' was expected
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtb: esai@2024000: clock-names:2: 'fsys' was expected
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtb: esai@2024000: clock-names:3: 'spba' was expected
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtb: esai@2024000: clock-names: ['core', 'mem', 'extal', 'fsys', 'spba'] is too long
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi b/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi
index 0de359d62a472..874f33fb17227 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi
@@ -339,15 +339,14 @@ uart1: serial@2020000 {
};
esai: esai@2024000 {
- compatible = "fsl,imx6sx-esai", "fsl,imx35-esai";
+ compatible = "fsl,imx35-esai";
reg = <0x02024000 0x4000>;
interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX6SX_CLK_ESAI_IPG>,
- <&clks IMX6SX_CLK_ESAI_MEM>,
<&clks IMX6SX_CLK_ESAI_EXTAL>,
<&clks IMX6SX_CLK_ESAI_IPG>,
<&clks IMX6SX_CLK_SPBA>;
- clock-names = "core", "mem", "extal",
+ clock-names = "core", "extal",
"fsys", "spba";
dmas = <&sdma 23 21 0>,
<&sdma 24 21 0>;
--
2.34.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 4/4] arm: dts: nxp: imx6qdl: fix esai clock warning when do dtb_check
2024-04-11 17:07 [PATCH 0/4] arm: dts: nxp: imx6: fix esai related dtb_check warning Frank Li
` (2 preceding siblings ...)
2024-04-11 17:07 ` [PATCH 3/4] arm: dts: nxp: imx6sx: fix esai related warning when do dtb_check Frank Li
@ 2024-04-11 17:07 ` Frank Li
3 siblings, 0 replies; 7+ messages in thread
From: Frank Li @ 2024-04-11 17:07 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shengjiu Wang, Shawn Guo, Sascha Hauer,
Pengutronix Kernel Team, Fabio Estevam
Cc: linux-sound, devicetree, linux-kernel, imx, linux-arm-kernel,
Frank Li
Remove unused clock-names 'mem'. Driver (sound/soc/fsl/fsl_esai.c.) never
use clock name 'mem'.
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: clocks: [[2, 208], [2, 209], [2, 118], [2, 208], [2, 156]] is too long
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: clock-names:1: 'extal' was expected
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: clock-names:2: 'fsys' was expected
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: clock-names:3: 'spba' was expected
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: clock-names: ['core', 'mem', 'extal', 'fsys', 'spba'] is too long
from schema $id: http://devicetree.org/schemas/sound/fsl,esai.yaml#
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi
index 8431b8a994f4c..d2200c9db25ae 100644
--- a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi
@@ -397,11 +397,10 @@ esai: esai@2024000 {
reg = <0x02024000 0x4000>;
interrupts = <0 51 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX6QDL_CLK_ESAI_IPG>,
- <&clks IMX6QDL_CLK_ESAI_MEM>,
<&clks IMX6QDL_CLK_ESAI_EXTAL>,
<&clks IMX6QDL_CLK_ESAI_IPG>,
<&clks IMX6QDL_CLK_SPBA>;
- clock-names = "core", "mem", "extal", "fsys", "spba";
+ clock-names = "core", "extal", "fsys", "spba";
dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
dma-names = "rx", "tx";
status = "disabled";
--
2.34.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 1/4] ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list
2024-04-11 17:07 ` [PATCH 1/4] ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list Frank Li
@ 2024-04-15 22:29 ` Rob Herring
0 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2024-04-15 22:29 UTC (permalink / raw)
To: Frank Li
Cc: Liam Girdwood, Mark Brown, Krzysztof Kozlowski, Conor Dooley,
Shengjiu Wang, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, linux-sound, devicetree, linux-kernel, imx,
linux-arm-kernel
On Thu, Apr 11, 2024 at 01:07:45PM -0400, Frank Li wrote:
> fsl,fifo-depth have default value 64 in driver(sound/soc/fsl/fsl_esai.c).
>
> fsl,esai-synchronous is flag(bool) type. It doesn't make sense to put flag
> type into 'required'.
>
> Fix warning:
>
> arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: 'fsl,fifo-depth' is a required property
> arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: 'fsl,esai-synchronous' is a required property
>
> Signed-off-by: Frank Li <Frank.Li@nxp.com>
> ---
> Documentation/devicetree/bindings/sound/fsl,esai.yaml | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/sound/fsl,esai.yaml b/Documentation/devicetree/bindings/sound/fsl,esai.yaml
> index f167f1634d7e3..66f20ecaa42b4 100644
> --- a/Documentation/devicetree/bindings/sound/fsl,esai.yaml
> +++ b/Documentation/devicetree/bindings/sound/fsl,esai.yaml
> @@ -70,7 +70,7 @@ properties:
> description:
> The number of elements in the transmit and receive
> FIFOs. This number is the maximum allowed value for
> - TFCR[TFWM] or RFCR[RFWM].
> + TFCR[TFWM] or RFCR[RFWM]. Default value is 64.
default: 64
>
> fsl,esai-synchronous:
> $ref: /schemas/types.yaml#/definitions/flag
> @@ -95,8 +95,6 @@ required:
> - clock-names
> - dmas
> - dma-names
> - - fsl,fifo-depth
> - - fsl,esai-synchronous
>
> unevaluatedProperties: false
>
>
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 2/4] ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml
2024-04-11 17:07 ` [PATCH 2/4] ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml Frank Li
@ 2024-04-15 22:29 ` Rob Herring
0 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2024-04-15 22:29 UTC (permalink / raw)
To: Frank Li
Cc: Conor Dooley, Sascha Hauer, imx, linux-sound, linux-arm-kernel,
Liam Girdwood, Krzysztof Kozlowski, Mark Brown, Shawn Guo,
Shengjiu Wang, devicetree, Fabio Estevam, linux-kernel,
Pengutronix Kernel Team
On Thu, 11 Apr 2024 13:07:46 -0400, Frank Li wrote:
> Add ref: dai-common.yaml to fix below warning.
> arch/arm/boot/dts/nxp/imx/imx6q-sabreauto.dtb: esai@2024000: Unevaluated properties are not allowed ('#sound-dai-cells' was unexpected)
>
> Signed-off-by: Frank Li <Frank.Li@nxp.com>
> ---
> Documentation/devicetree/bindings/sound/fsl,esai.yaml | 3 +++
> 1 file changed, 3 insertions(+)
>
Reviewed-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-04-15 22:29 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-11 17:07 [PATCH 0/4] arm: dts: nxp: imx6: fix esai related dtb_check warning Frank Li
2024-04-11 17:07 ` [PATCH 1/4] ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list Frank Li
2024-04-15 22:29 ` Rob Herring
2024-04-11 17:07 ` [PATCH 2/4] ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml Frank Li
2024-04-15 22:29 ` Rob Herring
2024-04-11 17:07 ` [PATCH 3/4] arm: dts: nxp: imx6sx: fix esai related warning when do dtb_check Frank Li
2024-04-11 17:07 ` [PATCH 4/4] arm: dts: nxp: imx6qdl: fix esai clock " Frank Li
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).