qualcommax: add missing WAN LED support to Spectrum SAX1V1K routers
authorIvan Deng <hongba@rocketmail.com>
Thu, 16 Jan 2025 08:53:36 +0000 (00:53 -0800)
committerRobert Marko <robimarko@gmail.com>
Fri, 24 Jan 2025 10:53:11 +0000 (11:53 +0100)
Fixed an issue where both WAN LEDs light up before plugging in the
ethernet cable and no blinking regardless of WAN network activity.

Updated the LED configuration to reflect proper status:
Green indicates 2.5Gb connection speed.
Yellow indicates other connection speed and traffic activity.

This resolves inconsistent WAN LED behavior on Spectrum SAX1V1K routers.

Signed-off-by: Ivan Deng <hongba@rocketmail.com>
Link: https://github.com/openwrt/openwrt/pull/17623
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-sax1v1k.dts
target/linux/qualcommax/ipq807x/base-files/etc/board.d/01_leds

index fbb652a097b05fa7f3ba3dd07939626a37222e6b..15ca4d8ec403cc952024892a234726b0a2900f54 100644 (file)
                reg = <28>;
                reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>;
                reset-deassert-us = <10000>;
+               
+               leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       led@0 {
+                               reg = <0>;
+                               color = <LED_COLOR_ID_YELLOW>;
+                               function = LED_FUNCTION_WAN;
+                               default-state = "keep";
+                               active-low;
+                       };
+
+                       led@2 {
+                               reg = <2>;
+                               color = <LED_COLOR_ID_GREEN>;
+                               function = LED_FUNCTION_WAN;
+                               default-state = "keep";
+                               active-low;
+                       };
+               };
        };
 };
 
index b5c3cbc73656fa57003804465896528819222d76..ae941657f94ea90cda81cf982dac9a67e2835b49 100644 (file)
@@ -16,7 +16,8 @@ asus,rt-ax89x)
        ucidef_set_led_netdev "sfp" "SFP" "white:sfp" "10g-sfp"
        ucidef_set_led_netdev "wan" "WAN" "white:wan" "wan"
        ;;
-dynalink,dl-wrx36)
+dynalink,dl-wrx36|\
+spectrum,sax1v1k)
        ucidef_set_led_netdev "wan-port-link-green" "WAN-PORT-LINK-GREEN" "90000.mdio-1:1c:green:wan" "wan" "link_2500"
        ucidef_set_led_netdev "wan-port-link-yellow" "WAN-PORT-LINK-YELLOW" "90000.mdio-1:1c:yellow:wan" "wan" "tx rx link_10 link_100 link_1000"
        ;;