From: Luka Perkov <luka@openwrt.org>
Date: Wed, 29 Apr 2015 20:04:46 +0000 (+0000)
Subject: ar71xx: fix leds and gpio on wpj344
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=8084b056e24d8b988408a3ecb557cd4337e5d750;p=lede.git

ar71xx: fix leds and gpio on wpj344

Signed-off-by: Luka Perkov <luka@openwrt.org>

SVN-Revision: 45589
---

diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-wpj344.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-wpj344.c
index fd718bddbf..3ca94dc368 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-wpj344.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-wpj344.c
@@ -37,13 +37,13 @@
 #include "dev-wmac.h"
 #include "machtypes.h"
 
-#define WPJ344_GPIO_LED_USB		11
-#define WPJ344_GPIO_LED_WLAN_5G	12
-#define WPJ344_GPIO_LED_WLAN_2G	13
+#define WPJ344_GPIO_LED_SIG1	15
+#define WPJ344_GPIO_LED_SIG2	20
+#define WPJ344_GPIO_LED_SIG3	21
+#define WPJ344_GPIO_LED_SIG4	22
 #define WPJ344_GPIO_LED_STATUS	14
-#define WPJ344_GPIO_LED_WPS		15
 
-#define WPJ344_GPIO_BTN_RESET	16
+#define WPJ344_GPIO_BTN_RESET	12
 
 #define WPJ344_KEYS_POLL_INTERVAL	20	/* msecs */
 #define WPJ344_KEYS_DEBOUNCE_INTERVAL	(3 * WPJ344_KEYS_POLL_INTERVAL)
@@ -60,23 +60,23 @@ static struct gpio_led wpj344_leds_gpio[] __initdata = {
 		.active_low	= 1,
 	},
 	{
-		.name		= "wpj344:green:wps",
-		.gpio		= WPJ344_GPIO_LED_WPS,
+		.name		= "wpj344:red:sig1",
+		.gpio		= WPJ344_GPIO_LED_SIG1,
 		.active_low	= 1,
 	},
 	{
-		.name		= "wpj344:green:wlan-5g",
-		.gpio		= WPJ344_GPIO_LED_WLAN_5G,
+		.name		= "wpj344:yellow:sig2",
+		.gpio		= WPJ344_GPIO_LED_SIG2,
 		.active_low	= 1,
 	},
 	{
-		.name		= "wpj344:green:wlan-2g",
-		.gpio		= WPJ344_GPIO_LED_WLAN_2G,
+		.name		= "wpj344:green:sig3",
+		.gpio		= WPJ344_GPIO_LED_SIG3,
 		.active_low	= 1,
 	},
 	{
-		.name		= "wpj344:green:usb",
-		.gpio		= WPJ344_GPIO_LED_USB,
+		.name		= "wpj344:green:sig4",
+		.gpio		= WPJ344_GPIO_LED_SIG4,
 		.active_low	= 1,
 	}
 };
@@ -132,7 +132,6 @@ static void __init wpj344_setup(void)
 {
 	u8 *art = (u8 *) KSEG1ADDR(0x1fff0000);
 
-	ath79_gpio_output_select(WPJ344_GPIO_LED_USB, AR934X_GPIO_OUT_GPIO);
 	ath79_register_m25p80(NULL);
 	ath79_register_leds_gpio(-1, ARRAY_SIZE(wpj344_leds_gpio),
 				 wpj344_leds_gpio);
@@ -149,7 +148,6 @@ static void __init wpj344_setup(void)
 	mdiobus_register_board_info(wpj344_mdio0_info,
 					ARRAY_SIZE(wpj344_mdio0_info));
 
-
 	ath79_register_mdio(1, 0x0);
 	ath79_register_mdio(0, 0x0);