madwifi: disable softled by default on pci devices (fixes #4484)
authorFelix Fietkau <nbd@openwrt.org>
Sun, 14 Mar 2010 12:25:23 +0000 (12:25 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sun, 14 Mar 2010 12:25:23 +0000 (12:25 +0000)
SVN-Revision: 20195

package/madwifi/files/lib/wifi/madwifi.sh
package/madwifi/patches/460-pci_softled_disable.patch [new file with mode: 0644]

index 29e9f379184e1d10e21859ec65bf8f54abd67446..2b2e699d08ca577ae61c02ce890d732148e939e0 100755 (executable)
@@ -87,7 +87,7 @@ enable_atheros() {
        config_get_bool antdiv "$device" diversity
        config_get antrx "$device" rxantenna
        config_get anttx "$device" txantenna
-       config_get_bool softled "$device" softled 1
+       config_get_bool softled "$device" softled
        config_get antenna "$device" antenna
 
        devname="$(cat /proc/sys/dev/$device/dev_name)"
diff --git a/package/madwifi/patches/460-pci_softled_disable.patch b/package/madwifi/patches/460-pci_softled_disable.patch
new file mode 100644 (file)
index 0000000..328e8c3
--- /dev/null
@@ -0,0 +1,18 @@
+--- a/ath/if_ath_pci.c
++++ b/ath/if_ath_pci.c
+@@ -264,6 +264,7 @@ ath_pci_probe(struct pci_dev *pdev, cons
+               }
+       }
++#if 0
+       /*
+        * Auto-enable soft led processing for IBM cards and for
+        * 5211 minipci cards.  Users can also manually enable/disable
+@@ -279,6 +280,7 @@ ath_pci_probe(struct pci_dev *pdev, cons
+               sc->aps_sc.sc_softled = 1;
+               sc->aps_sc.sc_ledpin = 1;
+       }
++#endif
+       if ((i = ath_attach(vdevice, dev, NULL)) != 0) {
+               printk(KERN_ERR "%s: ath_attach failed: %d\n", dev_info, i);