Commit graph

367 commits

Author SHA1 Message Date
Felix Fietkau
121b27fb2b mac80211: significantly reduce the cpu load caused by excessive skb header cloning
SVN-Revision: 24669
2010-12-18 17:23:38 +00:00
Felix Fietkau
933e2c8e04 ath9k: do not force the chainmask to 1 for legacy mode - it makes no sense and it reduces txpower and unnecessarily disables MRC
SVN-Revision: 24657
2010-12-18 02:14:52 +00:00
Felix Fietkau
b51a9f9248 mac80211: update to wireless-testing 2010-12-16
SVN-Revision: 24655
2010-12-18 02:00:10 +00:00
Felix Fietkau
9958bc43c8 ath9k: update initvals for ar9003
SVN-Revision: 24629
2010-12-16 23:55:32 +00:00
Felix Fietkau
9fba23352b ath9k: remove code for setting up gpio based baseband rfkill - it was never used, nor configured properly
SVN-Revision: 24628
2010-12-16 23:55:23 +00:00
Felix Fietkau
a63754b5d5 ath9k: use the number of pending aggregates instead of the queue depth to determine when it is time to form the next A-MPDU
SVN-Revision: 24627
2010-12-16 23:55:12 +00:00
Felix Fietkau
2317e72d99 ath9k: fix some more issues in the paprd changes
SVN-Revision: 24539
2010-12-13 08:01:12 +00:00
Felix Fietkau
5fa415d366 ath9k: fix a few issues with pa predistortion on ar9003
SVN-Revision: 24504
2010-12-12 01:15:38 +00:00
Felix Fietkau
9eba6dc5ea ath: open up a few safe 5ghz channels in the world regdomain to make the regulatory override unnecessary in a few cases
SVN-Revision: 24503
2010-12-12 01:15:32 +00:00
Felix Fietkau
4d4ee55485 ath9k: merge a few pending cleanup patches
SVN-Revision: 24502
2010-12-12 01:15:23 +00:00
Felix Fietkau
15aa1ee692 ath9k: do not adjust the slot time setting for long distance, it seems to cause long latencies and low throughput
SVN-Revision: 24498
2010-12-11 21:29:48 +00:00
Felix Fietkau
1c7a54d21e mac80211: fix IBSS probe response storms on drivers that do not support drv_tx_last_beacon()
SVN-Revision: 24497
2010-12-11 21:29:41 +00:00
Felix Fietkau
8f676da3d8 ath9k: merge a pending patch for fixing tsf read and write
SVN-Revision: 24496
2010-12-11 21:29:35 +00:00
Felix Fietkau
d1c110e228 ath9k: add missing %pV printk revert
SVN-Revision: 24480
2010-12-11 10:37:42 +00:00
Felix Fietkau
9337c97584 mac80211: update to 2010-12-09
SVN-Revision: 24471
2010-12-11 01:45:12 +00:00
Felix Fietkau
f1ecabe190 ath9k: fix non-AMPDU QoS per-tid sequence number assignment
SVN-Revision: 24445
2010-12-10 20:03:46 +00:00
Felix Fietkau
d770298657 mac80211: fix compile errors when LED support in the kernel is disabled
SVN-Revision: 24411
2010-12-10 12:00:09 +00:00
Felix Fietkau
c8e1389528 ath9k: fix a null pointer deref issue
SVN-Revision: 24312
2010-12-07 18:22:43 +00:00
Felix Fietkau
51a79d4b65 ath9k: fix a DMA related race condition at hw reset time
SVN-Revision: 24261
2010-12-05 16:26:38 +00:00
Felix Fietkau
8067f3f3cc ar71xx: work around a PCI controller bug which causes reads to the PCI_COMMAND register to return bogus values - properly fixes ath9k module reload issues
SVN-Revision: 24236
2010-12-04 01:32:15 +00:00
Felix Fietkau
2a55832f58 mac80211: update to wireless-testing 2010-11-30
SVN-Revision: 24235
2010-12-04 01:32:04 +00:00
Gabor Juhos
6d6bb8d6f3 ath9k: use per-device struct for pm_qos_* operations
SVN-Revision: 24209
2010-12-01 18:39:58 +00:00
Felix Fietkau
dd5c6a97de ath9k: fix software retry counter tracking - should fix 802.11n stability issues
SVN-Revision: 24183
2010-11-28 18:28:19 +00:00
Felix Fietkau
1cd870049e mac80211: merge the new version of the throughput led trigger patch
SVN-Revision: 24182
2010-11-28 18:28:12 +00:00
Felix Fietkau
87741c5581 ath9k: fix module reload on ar713x based systems with ar92xx
SVN-Revision: 24163
2010-11-27 22:51:03 +00:00
Felix Fietkau
dc90b68122 mac80211: add pending patches for throughput based led blinking and replace the broken ath9k blinking code with it
SVN-Revision: 24159
2010-11-27 22:11:13 +00:00
Hauke Mehrtens
18aa0b3d4c mac80211: cfg80211 should not depend on rfkill.
If rfkill is build as an module CONFIG_RFKILL_MODULE is set and cfg80211 will also depend on that.
Now all modules build from compat-wireless will not use rfkill.

SVN-Revision: 24143
2010-11-25 14:45:18 +00:00
Felix Fietkau
3988c6d5e3 mac80211: improve station mode nullfunc probing
SVN-Revision: 24107
2010-11-23 02:13:54 +00:00
Felix Fietkau
fce0634c9c mac80211: improve ad-hoc multicast rate handling
SVN-Revision: 24105
2010-11-22 19:59:19 +00:00
Felix Fietkau
d67201d8cc ath9k_htc: fix eeprom access breakage
SVN-Revision: 24098
2010-11-22 17:28:35 +00:00
Felix Fietkau
2cec381e97 ath9k: fix key search for a-mpdu on ar9300
SVN-Revision: 24097
2010-11-22 17:28:26 +00:00
Felix Fietkau
8b874be8e2 ath9k: fix some more endian issues
SVN-Revision: 24062
2010-11-21 16:52:00 +00:00
Felix Fietkau
0bd36b58c9 ath9k: fix endian issues on AR9003
SVN-Revision: 24047
2010-11-20 18:52:55 +00:00
Felix Fietkau
3ccfd3e3af mac80211: revert the probe request timeout change
SVN-Revision: 24046
2010-11-20 14:16:36 +00:00
Felix Fietkau
0e2ad3a266 mac80211: update to latest wireless-testing + more stability work
SVN-Revision: 24044
2010-11-20 02:26:41 +00:00
Felix Fietkau
8442d62654 mac80211: merge the upstream ht40 fix
SVN-Revision: 24033
2010-11-19 01:02:33 +00:00
Felix Fietkau
a9ef165cff ath9k: rework the mac address override patch to not break ath9k_htc
SVN-Revision: 24031
2010-11-19 00:57:35 +00:00
Felix Fietkau
f9d20beed7 mac80211: merge pending cfg80211 patches to fix a race condition with setting the regdomain for multiple cards
SVN-Revision: 24028
2010-11-18 10:06:08 +00:00
Felix Fietkau
058fa75a74 mac80211: update to wireless-testing 2010-11-16
SVN-Revision: 24017
2010-11-17 03:43:24 +00:00
Felix Fietkau
b59113f2e7 ath9k: add some fixes for AR9003
SVN-Revision: 24016
2010-11-16 18:23:05 +00:00
Felix Fietkau
7fad1dae85 mac80211: fix another 2.6.35 compile error
SVN-Revision: 23974
2010-11-12 18:49:24 +00:00
Felix Fietkau
41aadece1d mac80211: fix compile on linux 2.6.35
SVN-Revision: 23972
2010-11-12 16:56:07 +00:00
Felix Fietkau
d9d3dfe983 mac80211: update to wireless-testing 2010-11-10 + some pending work
SVN-Revision: 23968
2010-11-11 22:39:12 +00:00
Felix Fietkau
1e671ef49c ath9k: fix a compile error with debugging disabled (#8189)
SVN-Revision: 23912
2010-11-07 13:51:48 +00:00
Felix Fietkau
3b3bf4d24a ath9k: fix ath9k_hw_apply_gpio_override so that it's effective
I discovered another bug in the ath9k WNDR3700 quirk fix from r23822.
ath9k_hw_apply_gpio_override was testing the original value of gpio_mask
to determine which bits were appropriate, instead of testing the shifted
value. Because bit 0 is always clear in the original value, this
resulted in no calls to set the GPIOs, an improperly-configured radio,
and reduced RSSI on other systems listening to the radio.

Signed-off-by: Mark Mentovai <mark@moxienet.com>

SVN-Revision: 23890
2010-11-05 18:05:50 +00:00
Felix Fietkau
8886f1bb8a ath9k: fix enabling SWBA interrupts
SVN-Revision: 23870
2010-11-04 17:05:48 +00:00
Felix Fietkau
635ec6e7d9 ath9k: fix a few remaining issues in the xmit queue cleanup patch - reduces packet loss under load
SVN-Revision: 23856
2010-11-04 12:26:09 +00:00
Felix Fietkau
f75ac90b69 ath9k: fix cycle counter tracking
SVN-Revision: 23824
2010-11-03 14:56:05 +00:00
Felix Fietkau
8bab3639b3 ath9k: fix queue pending frame counter tracking by cleaning up tx queue selection
SVN-Revision: 23823
2010-11-03 14:55:59 +00:00
Felix Fietkau
b4e2c09b46 ar71xx: improve the wndr3700 quirks - move most of the code out of ath9k and instead allow the platform device to specify gpio overrides - fixes 5ghz signal strength issues
SVN-Revision: 23822
2010-11-03 14:55:53 +00:00