OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | From: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl> |
2 | Date: Sun, 31 Jan 2016 20:48:49 +0100 |
||
3 | Subject: [PATCH v4 2/8] mac80211: ath9k: set default state for platform LEDs |
||
4 | |||
5 | Support default state for platform LEDs connected to ath9k device. |
||
6 | Now LEDs are correctly set on or off at ath9k module initialization. |
||
7 | Very useful if power LED is connected to wireless chip. |
||
8 | |||
9 | Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl> |
||
10 | --- |
||
11 | gpio.c | 7 +++++-- |
||
12 | 1 file changed, 5 insertions(+), 2 deletions(-) |
||
13 | |||
14 | --- a/drivers/net/wireless/ath/ath9k/gpio.c |
||
15 | +++ b/drivers/net/wireless/ath/ath9k/gpio.c |
||
16 | @@ -74,8 +74,11 @@ static int ath_add_led(struct ath_softc |
||
17 | ath9k_hw_gpio_request_out(sc->sc_ah, gpio->gpio, gpio->name, |
||
18 | AR_GPIO_OUTPUT_MUX_AS_OUTPUT); |
||
19 | |||
20 | - /* LED off */ |
||
21 | - ath9k_hw_set_gpio(sc->sc_ah, gpio->gpio, gpio->active_low); |
||
22 | + /* Set default LED state */ |
||
23 | + if (gpio->default_state == LEDS_GPIO_DEFSTATE_ON) |
||
24 | + ath9k_hw_set_gpio(sc->sc_ah, gpio->gpio, !gpio->active_low); |
||
25 | + else |
||
26 | + ath9k_hw_set_gpio(sc->sc_ah, gpio->gpio, gpio->active_low); |
||
27 | |||
28 | return 0; |
||
29 | } |