kirkwood: fix switch dts node in EA4500 and EA3500
authorPawel Dembicki <paweldembicki@gmail.com>
Mon, 10 Feb 2020 04:13:26 +0000 (05:13 +0100)
committerPetr Štetiar <ynezz@true.cz>
Tue, 3 Mar 2020 22:38:23 +0000 (23:38 +0100)
Changes made in switch nodes in d42c9ce commit causes problem with
correct mvsw61xx detection. This commit undo that changes.

mvsw61xx is platform driver, so it need to be in main root of dts.

Fixes: d42c9ce326aa ("kirkwood: add kernel 4.19 support")

Tested-by: Marcin Fedan <mfedan@gmail.com> [EA4500]
Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
target/linux/kirkwood/files-4.19/arch/arm/boot/dts/kirkwood-linksys-audi.dts
target/linux/kirkwood/patches-4.19/105-ea4500.patch

index 0d00943dfd5c0c2deecbf8bd9820b92d800bb8ac..eff9102d33ca06931797838fcf37e3def4be4230 100644 (file)
                };
        };
 
-       switches {
-               #address-cells = <1>;
-               #size-cells = <0>;
-
-               mvsw61xx@10 {
-                       compatible = "marvell,88e6171";
-                       status = "okay";
-                       reg = <0x10>;
-
-                       mii-bus = <&mdio>;
-                       cpu-port-0 = <5>;
-                       cpu-port-1 = <6>;
-                       is-indirect;
-               };
-       };
-
-       dsa {
-               compatible = "marvell,dsa";
-               #address-cells = <2>;
-               #size-cells = <0>;
-
-               dsa,ethernet = <&eth0port>;
-               dsa,mii-bus = <&mdio>;
-
-               switch@16,0 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <16 0>;   /* MDIO address 16, switch 0 in tree */
-
-                       port@0 {
-                               reg = <0>;
-                               label = "ethernet1";
-                       };
-
-                       port@1 {
-                               reg = <1>;
-                               label = "ethernet2";
-                       };
-
-                       port@2 {
-                               reg = <2>;
-                               label = "ethernet3";
-                       };
-
-                       port@3 {
-                               reg = <3>;
-                               label = "ethernet4";
-                       };
-
-                       port@4 {
-                               reg = <4>;
-                               label = "internet";
-                       };
-
-                       port@5 {
-                               reg = <5>;
-                               label = "cpu";
-                       };
-               };
+       mvsw61xx {
+               compatible = "marvell,88e6171";
+               status = "okay";
+               reg = <0x10>;
+
+               mii-bus = <&mdio>;
+               cpu-port-0 = <5>;
+               cpu-port-1 = <6>;
+               is-indirect;
        };
 };
 
index 5948a1bdf1e857748dc5e904341b532f5d578bcd..4c3c82bdfd9cbfa3ebcf89cea9492cb2fb589028 100644 (file)
                };
  
                white-pulse {
-@@ -67,9 +72,23 @@
+@@ -67,9 +72,18 @@
                };
        };
  
 -      dsa {
 -              status = "disabled";
-+      switches {
-+              #address-cells = <1>;
-+              #size-cells = <0>;
-+              mvsw61xx@10 {
-+                      compatible = "marvell,88e6171";
-+                      status = "okay";
-+                      reg = <0x10>;
++      mvsw61xx {
++              compatible = "marvell,88e6171";
++              status = "okay";
++              reg = <0x10>;
 +
-+                      mii-bus = <&mdio>;
-+                      cpu-port-0 = <5>;
-+                      cpu-port-1 = <6>;
-+                      is-indirect;
-+              };
++              mii-bus = <&mdio>;
++              cpu-port-0 = <5>;
++              cpu-port-1 = <6>;
++              is-indirect;
 +      };
-+
 +      dsa {
                compatible = "marvell,dsa";
                #address-cells = <2>;
                #size-cells = <0>;
-@@ -161,22 +180,22 @@
+@@ -161,22 +175,22 @@
                };
  
                partition@200000 {
@@ -76,7 +71,7 @@
                        reg = <0x1EA0000 0x1760000>;
                };
  
-@@ -207,53 +226,6 @@
+@@ -207,53 +221,6 @@
  
  &mdio {
        status = "okay";
  };
  
  &uart0 {
-@@ -272,10 +244,14 @@
+@@ -272,10 +239,14 @@
  };
  
  /* eth1 is connected to the switch at port 6. However DSA only supports a