linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] ls1021 DT fixes
@ 2025-07-25  6:13 Alexander Stein
  2025-07-25  6:13 ` [PATCH 01/10] ARM: dts: ls1021a: Fix gic node unit address Alexander Stein
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

Hi,

this series fixes most of the CHECK_DTBS=y warnings for LS1021A.
The only warning left is:
> esdhc@1560000 (fsl,ls1021a-esdhc): $nodename:0: 'esdhc@1560000' does not
> match '^mmc(@.*)?$'

But changing this might break some bootloaders as they reference the
/soc/esdhc@1560000 node explicitly by path.

Best regards,
Alexander

Alexander Stein (10):
  ARM: dts: ls1021a: Fix gic node unit address
  ARM: dts: ls1021a: Fix qspi node unit address
  ARM: dts: ls1021a: Fix sai DMA order
  ARM: dts: ls1021a: Fix FTM node
  ARM: dts: ls1021a: Add reg property to enet nodes
  ARM: dts: ls1021a: Remove superfluous address and size cells for
    queue-group
  ARM: dts: ls1021a: remove undocumented 'big-endian' for
    memory-controller node
  ARM: dts: ls1021a: Fix watchdog node
  ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches'
  ARM: dts: ls1021a: remove undocumented 'big-endian' for
    memory-controller node

 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 40 +++++++++------------------
 1 file changed, 13 insertions(+), 27 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 01/10] ARM: dts: ls1021a: Fix gic node unit address
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 02/10] ARM: dts: ls1021a: Fix qspi " Alexander Stein
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

Although the GIC base address stated in RM is 0x1400000, the first address
being used is 0x1401000. This is similar to imx6ul.dtsi where the
GIC base address in the RM is 0xa00000 but 0xa01000 being used in DTS.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index e86998ca77d6e..fb44c76bf1d17 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -96,7 +96,7 @@ ddr: memory-controller@1080000 {
 			big-endian;
 		};
 
-		gic: interrupt-controller@1400000 {
+		gic: interrupt-controller@1401000 {
 			compatible = "arm,gic-400", "arm,cortex-a7-gic";
 			#interrupt-cells = <3>;
 			interrupt-controller;
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 02/10] ARM: dts: ls1021a: Fix qspi node unit address
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
  2025-07-25  6:13 ` [PATCH 01/10] ARM: dts: ls1021a: Fix gic node unit address Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 03/10] ARM: dts: ls1021a: Fix sai DMA order Alexander Stein
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

0x8390000 is reserved memory, but 0x8380000 is the QSPI base address
in RM. But register have offset of 0x8000, so first 'reg' entry address
is used for node unit address.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index fb44c76bf1d17..74c5698e0b314 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -917,7 +917,7 @@ ocram2: sram@10010000 {
 			ranges = <0x0 0x0 0x10010000 0x10000>;
 		};
 
-		qdma: dma-controller@8390000 {
+		qdma: dma-controller@8388000 {
 			compatible = "fsl,ls1021a-qdma";
 			reg = <0x0 0x8388000 0x0 0x1000>, /* Controller regs */
 			      <0x0 0x8389000 0x0 0x1000>, /* Status regs */
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 03/10] ARM: dts: ls1021a: Fix sai DMA order
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
  2025-07-25  6:13 ` [PATCH 01/10] ARM: dts: ls1021a: Fix gic node unit address Alexander Stein
  2025-07-25  6:13 ` [PATCH 02/10] ARM: dts: ls1021a: Fix qspi " Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 04/10] ARM: dts: ls1021a: Fix FTM node Alexander Stein
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

According to bindings Rx DMA channel comes first if Rx & Tx is used.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index 74c5698e0b314..2351374c2e107 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -627,9 +627,9 @@ sai1: sai@2b50000 {
 			clocks = <&clockgen 4 1>, <&clockgen 4 1>,
 				 <&clockgen 4 1>, <&clockgen 4 1>;
 			clock-names = "bus", "mclk1", "mclk2", "mclk3";
-			dma-names = "tx", "rx";
-			dmas = <&edma0 1 47>,
-			       <&edma0 1 46>;
+			dma-names = "rx", "tx";
+			dmas = <&edma0 1 46>,
+			       <&edma0 1 47>;
 			status = "disabled";
 		};
 
@@ -641,9 +641,9 @@ sai2: sai@2b60000 {
 			clocks = <&clockgen 4 1>, <&clockgen 4 1>,
 				 <&clockgen 4 1>, <&clockgen 4 1>;
 			clock-names = "bus", "mclk1", "mclk2", "mclk3";
-			dma-names = "tx", "rx";
-			dmas = <&edma0 1 45>,
-			       <&edma0 1 44>;
+			dma-names = "rx", "tx";
+			dmas = <&edma0 1 44>,
+			       <&edma0 1 45>;
 			status = "disabled";
 		};
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 04/10] ARM: dts: ls1021a: Fix FTM node
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (2 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 03/10] ARM: dts: ls1021a: Fix sai DMA order Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 05/10] ARM: dts: ls1021a: Add reg property to enet nodes Alexander Stein
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

RTC nodes are supposed to be named rtc@. Also remove reg-names which is
neither used nor specified.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index 2351374c2e107..2c39981bb94ed 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -944,10 +944,9 @@ rcpm: power-controller@1ee2140 {
 			#power-domain-cells = <0>;
 		};
 
-		ftm_alarm0: timer0@29d0000 {
+		ftm_alarm0: rtc@29d0000 {
 			compatible = "fsl,ls1021a-ftm-alarm";
 			reg = <0x0 0x29d0000 0x0 0x10000>;
-			reg-names = "ftm";
 			fsl,rcpm-wakeup = <&rcpm 0x0 0x20000000>;
 			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
 			big-endian;
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 05/10] ARM: dts: ls1021a: Add reg property to enet nodes
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (3 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 04/10] ARM: dts: ls1021a: Fix FTM node Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 06/10] ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group Alexander Stein
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

Add missing reg property to enet nodes. This fixes the dtbs_check warning:
  Warning (unit_address_vs_reg): /soc/ethernet@2d10000:  node has a unit name, but no reg or ranges property

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index 2c39981bb94ed..2f4c0e468952c 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -707,6 +707,7 @@ ptp_clock@2d10e00 {
 
 		enet0: ethernet@2d10000 {
 			compatible = "fsl,etsec2";
+			reg = <0x0 0x2d10000 0x0 0x5000>;
 			device_type = "network";
 			#address-cells = <2>;
 			#size-cells = <2>;
@@ -737,6 +738,7 @@ queue-group@2d14000  {
 
 		enet1: ethernet@2d50000 {
 			compatible = "fsl,etsec2";
+			reg = <0x0 0x2d50000 0x0 0x5000>;
 			device_type = "network";
 			#address-cells = <2>;
 			#size-cells = <2>;
@@ -766,6 +768,7 @@ queue-group@2d54000  {
 
 		enet2: ethernet@2d90000 {
 			compatible = "fsl,etsec2";
+			reg = <0x0 0x2d90000 0x0 0x5000>;
 			device_type = "network";
 			#address-cells = <2>;
 			#size-cells = <2>;
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 06/10] ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (4 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 05/10] ARM: dts: ls1021a: Add reg property to enet nodes Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 07/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node Alexander Stein
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

queue-group nodes don't need them anyway as they are inherited from
the corresponding ethernet nodes. Fixes the dtbs_check warning:
  ethernet@2d10000 (fsl,etsec2): queue-group@2d10000: '#address-cells', '#size-cells' do not match any of the regexes: '^pinctrl-[0-9]+$'

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index 2f4c0e468952c..3fbc3254d06a3 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -718,8 +718,6 @@ enet0: ethernet@2d10000 {
 			dma-coherent;
 
 			queue-group@2d10000 {
-				#address-cells = <2>;
-				#size-cells = <2>;
 				reg = <0x0 0x2d10000 0x0 0x1000>;
 				interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
 					<GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
@@ -727,8 +725,6 @@ queue-group@2d10000 {
 			};
 
 			queue-group@2d14000  {
-				#address-cells = <2>;
-				#size-cells = <2>;
 				reg = <0x0 0x2d14000 0x0 0x1000>;
 				interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
 					<GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
@@ -748,8 +744,6 @@ enet1: ethernet@2d50000 {
 			dma-coherent;
 
 			queue-group@2d50000  {
-				#address-cells = <2>;
-				#size-cells = <2>;
 				reg = <0x0 0x2d50000 0x0 0x1000>;
 				interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
 					<GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
@@ -757,8 +751,6 @@ queue-group@2d50000  {
 			};
 
 			queue-group@2d54000  {
-				#address-cells = <2>;
-				#size-cells = <2>;
 				reg = <0x0 0x2d54000 0x0 0x1000>;
 				interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
 					<GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
@@ -778,8 +770,6 @@ enet2: ethernet@2d90000 {
 			dma-coherent;
 
 			queue-group@2d90000  {
-				#address-cells = <2>;
-				#size-cells = <2>;
 				reg = <0x0 0x2d90000 0x0 0x1000>;
 				interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
 					<GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
@@ -787,8 +777,6 @@ queue-group@2d90000  {
 			};
 
 			queue-group@2d94000  {
-				#address-cells = <2>;
-				#size-cells = <2>;
 				reg = <0x0 0x2d94000 0x0 0x1000>;
 				interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
 					<GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 07/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (5 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 06/10] ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 08/10] ARM: dts: ls1021a: Fix watchdog node Alexander Stein
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

According to binding doc memory-controllers/fsl/fsl,ddr.yaml
and driver drivers/edac/fsl_ddr_edac.c, default is big-endian, should
use little-endian for little-endian system. Remove 'big-endian' to fix
below warning:

arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dtb: memory-controller@1080000 (fsl,qoriq-memory-controller): 'big-endian' does not match any of the regexes: '^pinctrl-[0-9]+$'

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index 3fbc3254d06a3..9c9044ce7bc65 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -93,7 +93,6 @@ ddr: memory-controller@1080000 {
 			compatible = "fsl,qoriq-memory-controller";
 			reg = <0x0 0x1080000 0x0 0x1000>;
 			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
-			big-endian;
 		};
 
 		gic: interrupt-controller@1401000 {
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 08/10] ARM: dts: ls1021a: Fix watchdog node
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (6 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 07/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 09/10] ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches' Alexander Stein
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

There is a dedicated compatible for ls1021a. Using it also fixes the
warning regarding big-endian:

arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a.dtb: watchdog@2ad0000 (fsl,imx21-wdt): big-endian: False schema does not allow True

Also remove clock-names which is neither used nor specified.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index 9c9044ce7bc65..3879cfc3efc99 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -610,11 +610,10 @@ pwm7: pwm@2a40000 {
 		};
 
 		wdog0: watchdog@2ad0000 {
-			compatible = "fsl,imx21-wdt";
+			compatible = "fsl,ls1021a-wdt", "fsl,imx21-wdt";
 			reg = <0x0 0x2ad0000 0x0 0x10000>;
 			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&clockgen 4 1>;
-			clock-names = "wdog-en";
 			big-endian;
 		};
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 09/10] ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches'
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (7 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 08/10] ARM: dts: ls1021a: Fix watchdog node Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-07-25  6:13 ` [PATCH 10/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node Alexander Stein
  2025-08-22  3:16 ` [PATCH 00/10] ls1021 DT fixes Shawn Guo
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

Commit 7e0685a0c4c27 ("arm64: dts: ls1012a: fix DWC3 USB VBUS glitch issue")
erroneously added this to ls1021a as well. Despite that apparently the
workaround has already been applied unconditional at
commit a6ba1e453174 ("usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally")

Remove it to fix CHECK_DTBS warning:
  usb@3100000 (snps,dwc3): Unevaluated properties are not allowed ('snps,host-vbus-glitches' was unexpected)

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index 3879cfc3efc99..d8a43c5aac80b 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -799,7 +799,6 @@ usb3: usb@3100000 {
 			snps,dis_rxdet_inp3_quirk;
 			usb3-lpm-capable;
 			snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
-			snps,host-vbus-glitches;
 		};
 
 		pcie@3400000 {
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 10/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (8 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 09/10] ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches' Alexander Stein
@ 2025-07-25  6:13 ` Alexander Stein
  2025-08-22  3:16 ` [PATCH 00/10] ls1021 DT fixes Shawn Guo
  10 siblings, 0 replies; 12+ messages in thread
From: Alexander Stein @ 2025-07-25  6:13 UTC (permalink / raw)
  To: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley
  Cc: Alexander Stein, linux-arm-kernel, devicetree, linux-kernel

According to binding doc mmc/fsl,esdhc.yaml and driver
drivers/mmc/host/sdhci-of-esdhc.c, default is big-endian, should
use little-endian for little-endian system. Remove 'big-endian' to fix
below warning:

esdhc@1560000 (fsl,ls1021a-esdhc): Unevaluated properties are not allowed ('big-endian', 'bus-width' were unexpected)

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
 arch/arm/boot/dts/nxp/ls/ls1021a.dtsi | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
index d8a43c5aac80b..abb3e5ed7e027 100644
--- a/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
+++ b/arch/arm/boot/dts/nxp/ls/ls1021a.dtsi
@@ -161,7 +161,6 @@ esdhc: esdhc@1560000 {
 			clock-frequency = <0>;
 			voltage-ranges = <1800 1800 3300 3300>;
 			sdhci,auto-cmd12;
-			big-endian;
 			bus-width = <4>;
 			status = "disabled";
 		};
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 00/10] ls1021 DT fixes
  2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
                   ` (9 preceding siblings ...)
  2025-07-25  6:13 ` [PATCH 10/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node Alexander Stein
@ 2025-08-22  3:16 ` Shawn Guo
  10 siblings, 0 replies; 12+ messages in thread
From: Shawn Guo @ 2025-08-22  3:16 UTC (permalink / raw)
  To: Alexander Stein
  Cc: Shawn Guo, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	linux-arm-kernel, devicetree, linux-kernel

On Fri, Jul 25, 2025 at 08:13:25AM +0200, Alexander Stein wrote:
> Alexander Stein (10):
>   ARM: dts: ls1021a: Fix gic node unit address
>   ARM: dts: ls1021a: Fix qspi node unit address
>   ARM: dts: ls1021a: Fix sai DMA order
>   ARM: dts: ls1021a: Fix FTM node
>   ARM: dts: ls1021a: Add reg property to enet nodes
>   ARM: dts: ls1021a: Remove superfluous address and size cells for
>     queue-group
>   ARM: dts: ls1021a: remove undocumented 'big-endian' for
>     memory-controller node
>   ARM: dts: ls1021a: Fix watchdog node
>   ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches'
>   ARM: dts: ls1021a: remove undocumented 'big-endian' for
>     memory-controller node

Applied all, thanks!


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-08-22  3:16 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-25  6:13 [PATCH 00/10] ls1021 DT fixes Alexander Stein
2025-07-25  6:13 ` [PATCH 01/10] ARM: dts: ls1021a: Fix gic node unit address Alexander Stein
2025-07-25  6:13 ` [PATCH 02/10] ARM: dts: ls1021a: Fix qspi " Alexander Stein
2025-07-25  6:13 ` [PATCH 03/10] ARM: dts: ls1021a: Fix sai DMA order Alexander Stein
2025-07-25  6:13 ` [PATCH 04/10] ARM: dts: ls1021a: Fix FTM node Alexander Stein
2025-07-25  6:13 ` [PATCH 05/10] ARM: dts: ls1021a: Add reg property to enet nodes Alexander Stein
2025-07-25  6:13 ` [PATCH 06/10] ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group Alexander Stein
2025-07-25  6:13 ` [PATCH 07/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node Alexander Stein
2025-07-25  6:13 ` [PATCH 08/10] ARM: dts: ls1021a: Fix watchdog node Alexander Stein
2025-07-25  6:13 ` [PATCH 09/10] ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches' Alexander Stein
2025-07-25  6:13 ` [PATCH 10/10] ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node Alexander Stein
2025-08-22  3:16 ` [PATCH 00/10] ls1021 DT fixes Shawn Guo

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).