ath79: fix LEDs for GL.inet GL-AR150
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Sun, 31 May 2020 10:46:26 +0000 (12:46 +0200)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Sun, 31 May 2020 13:44:05 +0000 (15:44 +0200)
Since the wireless LED was used for boot and set up with a DT
trigger, the WiFi indication hasn't worked on ath79 at all.

In addition, a look into the manual revealed that the OEM
configuration is as follows:

LED 1 (green): power
LED 2 (green): configurable
LED 3 (red): wireless

So, let's just keep the WiFi trigger and convert the rest to its
"intended" use.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts
target/linux/ath79/generic/base-files/etc/board.d/01_leds

index 68e1995c76e37cb004dd9f968be30c8ceb14308e..d81d477227d4c00b88efb45023b83b92e348a6a2 100644 (file)
 
        aliases {
                serial0 = &uart;
-               led-boot = &led_wlan;
-               led-failsafe = &led_wlan;
-               led-upgrade = &led_wlan;
+               led-boot = &led_power;
+               led-failsafe = &led_power;
+               led-running = &led_power;
+               led-upgrade = &led_power;
                label-mac-device = &eth0;
        };
 
        leds {
                compatible = "gpio-leds";
 
-               led_wlan: wlan {
+               wlan {
                        label = "gl-ar150:orange:wlan";
                        gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "phy0tpt";
                };
 
-               lan {
-                       label = "gl-ar150:green:lan";
+               configurable {
+                       label = "gl-ar150:green:configurable";
                        gpios = <&gpio 13 GPIO_ACTIVE_HIGH>;
                };
 
-               wan {
-                       label = "gl-ar150:green:wan";
+               led_power: power {
+                       label = "gl-ar150:green:power";
                        gpios = <&gpio 15 GPIO_ACTIVE_HIGH>;
+                       default-state = "on";
                };
        };
 
index 8e3b5e17afff9a8e1eca8d8f4fc64b4c6f00de16..d4fdb423abad04be3db0ebd5b27a9d772c28b7e8 100755 (executable)
@@ -125,10 +125,6 @@ glinet,6408|\
 glinet,6416)
        ucidef_set_led_netdev "lan" "LAN" "gl-inet:green:lan" "eth0"
        ;;
-glinet,gl-ar150)
-       ucidef_set_led_netdev "wan" "WAN" "$boardname:green:wan" "eth1"
-       ucidef_set_led_switch "lan" "LAN" "$boardname:green:lan" "switch0" "0x02"
-       ;;
 glinet,gl-ar300m-lite)
        ucidef_set_led_netdev "lan" "LAN" "gl-ar300m-lite:green:lan" "eth0"
        ;;