ar71xx: support LED in TP-Link TL-WR902AC RJ45 socket
authorPiotr Dymacz <pepe2k@gmail.com>
Wed, 5 Jul 2017 08:44:02 +0000 (10:44 +0200)
committerPiotr Dymacz <pepe2k@gmail.com>
Sun, 9 Jul 2017 21:44:20 +0000 (23:44 +0200)
TP-Link TL-WR902AC has another one, tiny LED inside RJ45 socket which is
attached to GPIO15. Add support for it, use it as a "lan" LED and rename
old one to "internet". Also, fix uci option name for "lan" LED in system
configuration ("wan" -> "lan").

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
target/linux/ar71xx/base-files/etc/board.d/01_leds
target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr902ac-v1.c

index 103002d54a42519c8ff3877c816180eea458b710..e5afd50e7d73491a4208e0149a79ca967222d7c0 100755 (executable)
@@ -751,7 +751,7 @@ tl-wr802n-v2)
        ucidef_set_led_wlan "wlan" "WLAN" "$board:green:system" "phy0tpt"
        ;;
 tl-wr902ac-v1)
-       ucidef_set_led_netdev "wan" "WAN" "$board:green:lan" "eth0"
+       ucidef_set_led_netdev "lan" "LAN" "$board:green:lan" "eth0"
        ucidef_set_led_usbdev "usb" "USB" "$board:green:usb" "1-1"
        ucidef_set_led_wlan "wlan2g" "WLAN2G" "$board:green:wlan2g" "phy1tpt"
        ;;
index 5d7582232c08830cc324264b504b90e7e6d131c1..8d2cea828ad3de9fd70d4ce249bbe7ed99a5af50 100644 (file)
@@ -25,7 +25,8 @@
 #include "machtypes.h"
 
 
-#define TL_WR902AC_V1_GPIO_LED_LAN     12
+#define TL_WR902AC_V1_GPIO_LED_INTERNET        12
+#define TL_WR902AC_V1_GPIO_LED_LAN     15
 #define TL_WR902AC_V1_GPIO_LED_POWER   13
 #define TL_WR902AC_V1_GPIO_LED_USB     4
 #define TL_WR902AC_V1_GPIO_LED_WLAN2G  11
 
 static struct gpio_led tl_wr902ac_v1_leds_gpio[] __initdata = {
        {
+               .name           = "tl-wr902ac-v1:green:internet",
+               .gpio           = TL_WR902AC_V1_GPIO_LED_INTERNET,
+               .active_low     = 1,
+       }, {
                .name           = "tl-wr902ac-v1:green:lan",
                .gpio           = TL_WR902AC_V1_GPIO_LED_LAN,
-               .active_low     = 1,
+               .active_low     = 0,
        }, {
                .name           = "tl-wr902ac-v1:green:power",
                .gpio           = TL_WR902AC_V1_GPIO_LED_POWER,