Bladeren bron

ath79: fix LEDs for GL.inet GL-AR150

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 <[email protected]>
Adrian Schmutzler 5 jaren geleden
bovenliggende
commit
705fe43522

+ 10 - 8
target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts

@@ -12,29 +12,31 @@
 
 
 	aliases {
 	aliases {
 		serial0 = &uart;
 		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;
 		label-mac-device = &eth0;
 	};
 	};
 
 
 	leds {
 	leds {
 		compatible = "gpio-leds";
 		compatible = "gpio-leds";
 
 
-		led_wlan: wlan {
+		wlan {
 			label = "gl-ar150:orange:wlan";
 			label = "gl-ar150:orange:wlan";
 			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
 			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "phy0tpt";
 			linux,default-trigger = "phy0tpt";
 		};
 		};
 
 
-		lan {
-			label = "gl-ar150:green:lan";
+		configurable {
+			label = "gl-ar150:green:configurable";
 			gpios = <&gpio 13 GPIO_ACTIVE_HIGH>;
 			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>;
 			gpios = <&gpio 15 GPIO_ACTIVE_HIGH>;
+			default-state = "on";
 		};
 		};
 	};
 	};
 
 

+ 0 - 4
target/linux/ath79/generic/base-files/etc/board.d/01_leds

@@ -125,10 +125,6 @@ glinet,6408|\
 glinet,6416)
 glinet,6416)
 	ucidef_set_led_netdev "lan" "LAN" "gl-inet:green:lan" "eth0"
 	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)
 glinet,gl-ar300m-lite)
 	ucidef_set_led_netdev "lan" "LAN" "gl-ar300m-lite:green:lan" "eth0"
 	ucidef_set_led_netdev "lan" "LAN" "gl-ar300m-lite:green:lan" "eth0"
 	;;
 	;;