[source] ar71xx: support LED in TP-Link TL-WR902AC RJ45 socket

LEDE Commits lede-commits at lists.infradead.org
Sun Jul 9 15:14:58 PDT 2017


pepe2k pushed a commit to source.git, branch master:
https://git.lede-project.org/befc763ed142f1a415374a8d463c1fb6b4b43abf

commit befc763ed142f1a415374a8d463c1fb6b4b43abf
Author: Piotr Dymacz <pepe2k at gmail.com>
AuthorDate: Wed Jul 5 10:44:02 2017 +0200

    ar71xx: support LED in TP-Link TL-WR902AC RJ45 socket
    
    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 at gmail.com>
---
 target/linux/ar71xx/base-files/etc/board.d/01_leds             | 2 +-
 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr902ac-v1.c | 9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/target/linux/ar71xx/base-files/etc/board.d/01_leds b/target/linux/ar71xx/base-files/etc/board.d/01_leds
index 103002d..e5afd50 100755
--- a/target/linux/ar71xx/base-files/etc/board.d/01_leds
+++ b/target/linux/ar71xx/base-files/etc/board.d/01_leds
@@ -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"
 	;;
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr902ac-v1.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr902ac-v1.c
index 5d75822..8d2cea8 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr902ac-v1.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr902ac-v1.c
@@ -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
@@ -44,9 +45,13 @@
 
 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,



More information about the lede-commits mailing list