[PATCH] arm64: dts: ti: am65x/j721e: Fix PRUSS INTC warnings with #address-cells

Suman Anna s-anna at ti.com
Fri Jan 15 16:06:25 EST 2021


A "Warning (interrupt_provider)" is generated for each PRUSS INTC
instance on TI K3 dts files when building the TI K3 dtbs with W=2,

AM65x:
/bus at 100000/icssg at b000000/interrupt-controller at 20000: Missing #address-cells in interrupt provider
/bus at 100000/icssg at b100000/interrupt-controller at 20000: Missing #address-cells in interrupt provider
/bus at 100000/icssg at b200000/interrupt-controller at 20000: Missing #address-cells in interrupt provider

J721E:
/bus at 100000/icssg at b000000/interrupt-controller at 20000: Missing #address-cells in interrupt provider
/bus at 100000/icssg at b100000/interrupt-controller at 20000: Missing #address-cells in interrupt provider

Fix these by adding the '#address-cell' property with value 0.

Signed-off-by: Suman Anna <s-anna at ti.com>
---
Hi Nishanth,

This is a follow-up fix to the ICSSG dt node series [1] to get rid of
the warnings with W=2, but will depend on the PRUSS INTC dt-binding
update patch [2] to not generate any warnings with dtbs_check.

regards
Suman

[1] https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=414883
[2] https://patchwork.kernel.org/project/linux-arm-kernel/patch/20210115205819.19426-1-s-anna@ti.com/

 arch/arm64/boot/dts/ti/k3-am65-main.dtsi  | 3 +++
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 2 ++
 2 files changed, 5 insertions(+)

diff --git a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
index 8aa8f1273563..3975753e2dd7 100644
--- a/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am65-main.dtsi
@@ -982,6 +982,7 @@ icssg0_intc: interrupt-controller at 20000 {
 			reg = <0x20000 0x2000>;
 			interrupt-controller;
 			#interrupt-cells = <3>;
+			#address-cells = <0>;
 			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
@@ -1113,6 +1114,7 @@ icssg1_intc: interrupt-controller at 20000 {
 			reg = <0x20000 0x2000>;
 			interrupt-controller;
 			#interrupt-cells = <3>;
+			#address-cells = <0>;
 			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
@@ -1244,6 +1246,7 @@ icssg2_intc: interrupt-controller at 20000 {
 			reg = <0x20000 0x2000>;
 			interrupt-controller;
 			#interrupt-cells = <3>;
+			#address-cells = <0>;
 			interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
diff --git a/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi b/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi
index 605fe557cbb4..9ed521602780 100644
--- a/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi
@@ -1710,6 +1710,7 @@ icssg0_intc: interrupt-controller at 20000 {
 			reg = <0x20000 0x2000>;
 			interrupt-controller;
 			#interrupt-cells = <3>;
+			#address-cells = <0>;
 			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
@@ -1841,6 +1842,7 @@ icssg1_intc: interrupt-controller at 20000 {
 			reg = <0x20000 0x2000>;
 			interrupt-controller;
 			#interrupt-cells = <3>;
+			#address-cells = <0>;
 			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
-- 
2.29.2




More information about the linux-arm-kernel mailing list