diff options
author | Martin Blumenstingl <martin.blumenstingl@googlemail.com> | 2016-07-01 15:41:18 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2016-07-02 19:34:50 +0200 |
commit | 7b7ea91e24618313fdb990d000655f3afd07fe0f (patch) | |
tree | 2dbae0816bb1da58dd652fa65bd68ca586c1424f /package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch | |
parent | 3ce71eaedd3ea25be0c8723fefc68e3f3aac7610 (diff) | |
download | master-31e0f0ae-7b7ea91e24618313fdb990d000655f3afd07fe0f.tar.gz master-31e0f0ae-7b7ea91e24618313fdb990d000655f3afd07fe0f.tar.bz2 master-31e0f0ae-7b7ea91e24618313fdb990d000655f3afd07fe0f.zip |
kernel: mac80211: enable the gpio controller for all ath9k devices
This enables ath9k's built-in GPIO controller for all chip versions
(instead of an explicit whitelist). This also allows us to get rid of
some duplicate code between hw.c and gpio.c because hw.c already
determines the number of GPIOs.
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Diffstat (limited to 'package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch')
-rw-r--r-- | package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch b/package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch index 41bebbb44f..9d887ceb5e 100644 --- a/package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch +++ b/package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch @@ -29,7 +29,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> #ifdef CPTCFG_MAC80211_LEDS -@@ -134,6 +136,64 @@ static void ath9k_unregister_gpio_chip(s +@@ -124,6 +126,64 @@ static void ath9k_unregister_gpio_chip(s sc->gpiochip = NULL; } @@ -94,7 +94,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> #else /* CONFIG_GPIOLIB */ static inline void ath9k_register_gpio_chip(struct ath_softc *sc) -@@ -144,6 +204,14 @@ static inline void ath9k_unregister_gpio +@@ -134,6 +194,14 @@ static inline void ath9k_unregister_gpio { } @@ -109,7 +109,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> #endif /* CONFIG_GPIOLIB */ /********************************/ -@@ -267,6 +335,7 @@ void ath_deinit_leds(struct ath_softc *s +@@ -257,6 +325,7 @@ void ath_deinit_leds(struct ath_softc *s { struct ath_led *led; @@ -117,7 +117,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> while (!list_empty(&sc->leds)) { led = list_first_entry(&sc->leds, struct ath_led, list); #ifdef CONFIG_GPIOLIB -@@ -298,6 +367,7 @@ void ath_init_leds(struct ath_softc *sc) +@@ -288,6 +357,7 @@ void ath_init_leds(struct ath_softc *sc) ath_fill_led_pin(sc); ath9k_register_gpio_chip(sc); @@ -125,7 +125,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> if (pdata && pdata->led_name) strncpy(led_name, pdata->led_name, sizeof(led_name)); -@@ -313,7 +383,7 @@ void ath_init_leds(struct ath_softc *sc) +@@ -303,7 +373,7 @@ void ath_init_leds(struct ath_softc *sc) ath_create_gpio_led(sc, sc->sc_ah->led_pin, led_name, trigger, !sc->sc_ah->config.led_active_high); |