ath9k: Fix LED gpio for AR93xx chipsets. (from ToT to R12 factory)

The LED gpio is incorrectly programmed for AR9300 and so the led
is not working propelry. AR93xx uses gpio 10 for LED and not the
default.

Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com>

BUG=chromium-os-partner:3440
TEST=manual:check device operation
Cherry-Picked From: http://codereview.chromium.org/6900058

Change-Id: I64e27e35f78dbff532b8ff40544359a327bb6bf2
Reviewed-on: http://gerrit.chromium.org/gerrit/998
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
diff --git a/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/ath9k.h b/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/ath9k.h
index 33e4431..8aeecf4 100644
--- a/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/ath9k.h
+++ b/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/ath9k.h
@@ -441,6 +441,7 @@
 
 #define ATH_LED_PIN_DEF 		1
 #define ATH_LED_PIN_9287		8
+#define ATH_LED_PIN_9300		10
 #define ATH_LED_ON_DURATION_IDLE	350	/* in msecs */
 #define ATH_LED_OFF_DURATION_IDLE	250	/* in msecs */
 
diff --git a/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/gpio.c b/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/gpio.c
index 1337640..41bb6f5 100644
--- a/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/gpio.c
+++ b/chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/gpio.c
@@ -135,6 +135,8 @@
 
 	if (AR_SREV_9287(sc->sc_ah))
 		sc->sc_ah->led_pin = ATH_LED_PIN_9287;
+	else if (AR_SREV_9300(sc->sc_ah))
+		sc->sc_ah->led_pin = ATH_LED_PIN_9300;
 	else
 		sc->sc_ah->led_pin = ATH_LED_PIN_DEF;