mediatek: fix TUF-AX4200 WAN LED
authorJan Hoffmann <jan@3e8.eu>
Thu, 30 Jan 2025 09:40:25 +0000 (10:40 +0100)
committerRobert Marko <robimarko@gmail.com>
Thu, 30 Jan 2025 12:35:23 +0000 (13:35 +0100)
With the current LED configuration using "mxl,led-config", the WAN LED
stops working after the interface is brought down and up again.

Since the driver also properly supports PHY LEDs now, switch to that
instead. This makes the LED work properly, but requires configuration
from userspace.

Fixes: #17782
Signed-off-by: Jan Hoffmann <jan@3e8.eu>
Link: https://github.com/openwrt/openwrt/pull/17785
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/mediatek/dts/mt7986a-asus-tuf-ax4200.dts
target/linux/mediatek/filogic/base-files/etc/board.d/01_leds

index e40602fa215e1a677b534c85b767e824af041518..9f015cca9ba59039532485ac9153177625a89d40 100644 (file)
                reset-assert-us = <10000>;
                reset-deassert-us = <10000>;
 
-               /* LED0: CONN (WAN white) */
-               mxl,led-config = <0x03f0 0x0 0x0 0x0>;
+               leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       led@0 {
+                               reg = <0>;
+                               color = <LED_COLOR_ID_WHITE>;
+                               function = LED_FUNCTION_WAN;
+                       };
+               };
        };
 
        switch: switch@1f {
index fded01a73ea783c186a4becf4f4ad866f88a4841..c1e4cec054435bff8aa5104ba8b024df3293a378 100644 (file)
@@ -11,6 +11,9 @@ abt,asr3000)
        ucidef_set_led_netdev "wlan2g" "WLAN2G" "green:wlan-2ghz" "phy0-ap0"
        ucidef_set_led_netdev "wlan5g" "WLAN5G" "green:wlan-5ghz" "phy1-ap0"
        ;;
+asus,tuf-ax4200)
+       ucidef_set_led_netdev "wan" "WAN" "mdio-bus:06:white:wan" "eth1" "link tx rx"
+       ;;
 confiabits,mt7981)
        ucidef_set_led_netdev "lan1" "lan1" "blue:lan-1" "lan1" "link tx rx"
        ucidef_set_led_netdev "lan2" "lan2" "blue:lan-2" "lan2" "link tx rx"