ramips: add missing LEDs to Asus RT-AX53U
authorMarian Sarcinschi <znevna@gmail.com>
Thu, 22 Dec 2022 23:56:09 +0000 (01:56 +0200)
committerFelix Baumann <felix.bau@gmx.de>
Sun, 2 Apr 2023 10:23:23 +0000 (12:23 +0200)
This patch adds the missing LEDs to Asus RT-AX53U.
Based on PR #10400 and patch provided in #11068
 - enable the two LEDs controlled by mt7915e for wireless;
 - add label to power LED so it works properly and fix formatting;
 - add the USB LED;
 - switch LEDs are best left to be controlled by hardware for now.

Co-Authored-By: Ivan Rozhuk <rozhuk.im@gmail.com>
Co-Authored-By: Shiji Yang <yangshiji66@qq.com>
Co-Authored-By: Hartmut Birr <e9hack@gmail.com>
Tested-by: Felix Baumann <felix.bau@gmx.de>
Tested-by: Marian Sarcinschi <znevna@gmail.com>
Signed-off-by: Marian Sarcinschi <znevna@gmail.com>
(cherry picked from commit c4b806d5c4ccc653968620e6e9aec93bc4e370e5)

target/linux/ramips/dts/mt7621_asus_rt-ax53u.dts
target/linux/ramips/image/mt7621.mk
target/linux/ramips/mt7621/base-files/etc/board.d/01_leds

index aabd90ce643b3533d2b89905bf2907aaa34a1ae0..a958d9909a295a99a311803c992eb2bee78fa4cb 100644 (file)
        leds {
                compatible = "gpio-leds";
 
-               led_power: led-0 {
+               led_power: power {
+                       label = "blue:power";
                        color = <LED_COLOR_ID_BLUE>;
-                        function = LED_FUNCTION_POWER;
+                       function = LED_FUNCTION_POWER;
                        gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
                };
+
+               led_usb {
+                       label = "blue:usb";
+                       color = <LED_COLOR_ID_BLUE>;
+                       function = LED_FUNCTION_USB;
+                       gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
+                       trigger-sources = <&ehci_port2>;
+                       linux,default-trigger = "usbport";
+               };
        };
 
        keys {
index 1fb806043460895182159504f48708ae717379cb..cbe56c7b777772fab25606a83a273ea87f8dccd5 100644 (file)
@@ -250,7 +250,8 @@ define Device/asus_rt-ax53u
   IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
   IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
        check-size
-  DEVICE_PACKAGES := kmod-mt7915e kmod-usb3 uboot-envtools
+  DEVICE_PACKAGES := kmod-mt7915e kmod-usb3 uboot-envtools \
+       kmod-usb-ledtrig-usbport
 endef
 TARGET_DEVICES += asus_rt-ax53u
 
index 18a26cdfc0de6ffe2a88d4d88ca3027fbc53e6f5..c7aeabb0fc84cc8cf36f8472fdd8294c9d879a90 100644 (file)
@@ -7,6 +7,11 @@ board=$(board_name)
 board_config_update
 
 case $board in
+asus,rt-ax53u)
+       ucidef_set_led_usbport "usb" "USB" "blue:usb" "usb1-port2"
+       ucidef_set_led_wlan "wlan2g" "WiFi 2.4GHz" "mt76-phy0" "phy0tpt"
+       ucidef_set_led_wlan "wlan5g" "WiFi 5GHz" "mt76-phy1" "phy1tpt"
+       ;;
 asus,rt-n56u-b1)
        ucidef_set_led_netdev "lan" "LAN link" "blue:lan" "br-lan"
        ucidef_set_led_netdev "wan" "WAN link" "blue:wan" "wan"