diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/leds b/target/linux/ar71xx/base-files/etc/uci-defaults/leds
index afa9abb1e3e938be79f083be787e1c25ff86e31b..f3b67a391e258c32b5bbc769a7e1febee11d67a9 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/leds
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/leds
@@ -145,6 +145,10 @@ tl-mr3420 )
 	set_led_usbdev "usb" "USB" "tp-link:green:3g" "1-1"
 	;;
 
+tl-wa901nd)
+	set_led_netdev "lan" "LAN" "tp-link:green:lan" "eth0"
+	;;
+
 tl-wr741nd)
 	set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1"
 	set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x02"
diff --git a/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wa901nd.c b/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wa901nd.c
index 7bc666a9f9ecc34c64c93d2614c0c44a4497e858..056f35ab755b237fa9d264e89e6c6b1ee8a1888a 100644
--- a/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wa901nd.c
+++ b/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wa901nd.c
@@ -20,6 +20,7 @@
 
 #define TL_WA901ND_GPIO_LED_QSS		0
 #define TL_WA901ND_GPIO_LED_SYSTEM	1
+#define TL_WA901ND_GPIO_LED_LAN		13
 
 #define TL_WA901ND_GPIO_BTN_RESET	11
 #define TL_WA901ND_GPIO_BTN_QSS		12
@@ -38,6 +39,10 @@ static struct flash_platform_data tl_wa901nd_flash_data = {
 
 static struct gpio_led tl_wa901nd_leds_gpio[] __initdata = {
 	{
+		.name		= "tp-link:green:lan",
+		.gpio		= TL_WA901ND_GPIO_LED_LAN,
+		.active_low	= 1,
+	}, {
 		.name		= "tp-link:green:system",
 		.gpio		= TL_WA901ND_GPIO_LED_SYSTEM,
 		.active_low	= 1,
@@ -71,6 +76,12 @@ static void __init tl_wa901nd_setup(void)
 	u8 *mac = (u8 *) KSEG1ADDR(0x1f01fc00);
 	u8 *ee  = (u8 *) KSEG1ADDR(0x1fff1000);
 
+	ar71xx_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN |
+				     AR724X_GPIO_FUNC_ETH_SWITCH_LED1_EN |
+				     AR724X_GPIO_FUNC_ETH_SWITCH_LED2_EN |
+				     AR724X_GPIO_FUNC_ETH_SWITCH_LED3_EN |
+				     AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN);
+
 	/*
 	 * ar71xx_eth0 would be the WAN port, but is not connected on
 	 * the TL-WA901ND. ar71xx_eth1 connects to the internal switch chip,