ath79: use internal switch for EAP300 v2
authorMichael Pratt <mcpratt@pm.me>
Mon, 11 Jan 2021 08:34:33 +0000 (03:34 -0500)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Mon, 8 Feb 2021 15:34:18 +0000 (16:34 +0100)
Have the port use GMAC1 with internal switch
which fixes the issue of the ethernet LED not functioning
The LED is triggered by the internal switch, not a GPIO.

The GPIO for the ethernet LED was added in ath79
as it was defined in the ar71xx target
but it was not functioning in ath79 for a previously unknown reason.

It is unknown why that GPIO was defined as an LED in ar71xx.

Signed-off-by: Michael Pratt <mcpratt@pm.me>
[drop unrelated changes: model property and SPI max frequency]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/ath79/dts/ar9341_engenius_eap300-v2.dts
target/linux/ath79/generic/base-files/etc/board.d/01_leds
target/linux/ath79/generic/base-files/etc/board.d/02_network

index 7aa89a4..7900557 100644 (file)
                        gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
                        linux,default-trigger = "phy0tpt";
                };
-
-               lan {
-                       label = "blue:lan";
-                       gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
-               };
        };
 
        virtual_flash {
        };
 };
 
-&eth0 {
-       status = "okay";
-
-       mtd-mac-address = <&art 0x0>;
-
-       phy-handle = <&swphy0>;
-
-       gmac-config {
-               device = <&gmac>;
-               switch-phy-swap = <1>;
-       };
-};
-
 &eth1 {
-       compatible = "syscon", "simple-mfd";
+       mtd-mac-address = <&art 0x0>;
 };
 
 &wmac {
index 169df8b..f7d8ec0 100755 (executable)
@@ -156,7 +156,6 @@ telco,t1)
        ucidef_set_led_netdev "wan" "WAN" "blue:wan" "eth1"
        ;;
 comfast,cf-wr752ac-v1|\
-engenius,eap300-v2|\
 enterasys,ws-ap3705i|\
 openmesh,mr900-v1|\
 openmesh,mr900-v2|\
index ab00d79..4380a38 100755 (executable)
@@ -33,7 +33,6 @@ ath79_setup_interfaces()
        dlink,dap-3320-a1|\
        dlink,dir-505|\
        engenius,eap1200h|\
-       engenius,eap300-v2|\
        engenius,eap600|\
        engenius,ecb1200|\
        engenius,ecb1750|\
@@ -237,6 +236,10 @@ ath79_setup_interfaces()
                ucidef_add_switch "switch0" \
                        "0@eth0" "1:wan" "2:lan:3" "3:lan:2"
                ;;
+       engenius,eap300-v2)
+               ucidef_add_switch "switch0" \
+                       "0@eth0" "1:lan"
+               ;;
        engenius,ens202ext-v1)
                ucidef_set_interface_lan "eth1"
                ucidef_add_switch "switch0" \