Not everyone agrees about LED behaviour...give them an escape hatch that
will at least stop the lights from annoying them.

Signed-off-by: John W. Linville <linvi...@tuxdriver.com>
---
 drivers/net/wireless/ath/ath5k/led.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/ath/ath5k/led.c 
b/drivers/net/wireless/ath/ath5k/led.c
index 67aa52e..6c416db 100644
--- a/drivers/net/wireless/ath/ath5k/led.c
+++ b/drivers/net/wireless/ath/ath5k/led.c
@@ -43,6 +43,10 @@
 #include "ath5k.h"
 #include "base.h"
 
+static int modparam_led_disable;
+module_param_named(led_disable, modparam_led_disable, bool, S_IRUGO);
+MODULE_PARM_DESC(led_disable, "Disable software-controlled LEDs.");
+
 #define ATH_SDEVICE(subv,subd) \
        .vendor = PCI_ANY_ID, .device = PCI_ANY_ID, \
        .subvendor = (subv), .subdevice = (subd)
@@ -165,6 +169,9 @@ int ath5k_init_leds(struct ath5k_softc *sc)
        char name[ATH5K_LED_MAX_NAME_LEN + 1];
        const struct pci_device_id *match;
 
+       if (modparam_led_disable)
+               goto out;
+
        match = pci_match_id(&ath5k_led_devices[0], pdev);
        if (match) {
                __set_bit(ATH_STAT_LEDSOFT, sc->status);
-- 
1.7.1.1

_______________________________________________
ath5k-devel mailing list
ath5k-devel@lists.ath5k.org
https://lists.ath5k.org/mailman/listinfo/ath5k-devel

Reply via email to