summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksander Jan Bajkowski2025-02-09 23:17:30 +0000
committerHauke Mehrtens2025-02-16 15:31:05 +0000
commit9772ca190ee45d33129ed2e0df3b3b7bd014a860 (patch)
treedcd3396b534a264c0405ed755efd56c2b9308725
parent26d43b039d7a7bcf21b5da08b2ae62d6556d508d (diff)
downloadopenwrt-9772ca190ee45d33129ed2e0df3b3b7bd014a860.tar.gz
mediatek: filogic: upstream LEDs control on 2.5G ports on EX5601
This commit switches the control of the leds connected to the Maxlinear GPY211C PHY to an upstream solution. The behaviour of LED1 is the same as before. The behaviour of 2.5G-WAN LED has been changed. It is only active when a 2.5G link is detected, which matches the stock software. Additionally, the name of the WAN led has been changed to INTERNET. Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl> Link: https://github.com/openwrt/openwrt/pull/17952 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi24
-rw-r--r--target/linux/mediatek/filogic/base-files/etc/board.d/01_leds4
2 files changed, 25 insertions, 3 deletions
diff --git a/target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi b/target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi
index 02fec97f95..1a90417f19 100644
--- a/target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi
+++ b/target/linux/mediatek/dts/mt7986a-zyxel-ex5601-t0-common.dtsi
@@ -214,13 +214,33 @@
phy5: phy@5 {
compatible = "ethernet-phy-ieee802.3-c45";
reg = <5>;
- mxl,led-config = <0x03f0 0x0 0x0 0x0>;
+
+ leds {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ led@0 {
+ reg = <0>;
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_LAN;
+ };
+ };
};
phy6: phy@6 {
compatible = "ethernet-phy-ieee802.3-c45";
reg = <6>;
- mxl,led-config = <0x00f0 0x0 0x0 0x0>;
+
+ leds {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ led@0 {
+ reg = <0>;
+ color = <LED_COLOR_ID_GREEN>;
+ function = LED_FUNCTION_WAN;
+ };
+ };
};
switch@1f {
diff --git a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
index 8b2c554fb3..4e1d10a4dc 100644
--- a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
+++ b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
@@ -143,8 +143,10 @@ zbtlink,zbt-z8103ax)
;;
zyxel,ex5601-t0-stock|\
zyxel,ex5601-t0-ubootmod)
+ ucidef_set_led_netdev "lan1" "LAN1" "mdio-bus:05:green:lan" "lan1" "link tx rx"
+ ucidef_set_led_netdev "wan" "2.5G-WAN" "mdio-bus:06:green:wan" "eth1" "link_2500"
ucidef_set_led_netdev "lan" "LAN" "green:lan" "eth0" "link tx rx"
- ucidef_set_led_netdev "wan" "WAN" "green:inet" "eth1" "link tx rx"
+ ucidef_set_led_netdev "internet" "INTERNET" "green:inet" "eth1" "link tx rx"
ucidef_set_led_netdev "wifi-24g" "WIFI-2.4G" "green:wifi24g" "phy0-ap0" "link tx rx"
ucidef_set_led_netdev "wifi-5g" "WIFI-5G" "green:wifi5g" "phy1-ap0" "link tx rx"
;;