Commit Graph

978 Commits (81de1500bce0182ff93c79f912c61b5694ed5f8d)

Author SHA1 Message Date
Felix Fietkau cc07d0ebfa ath9k: minor fixes for the antenna control patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28109 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-29 08:00:00 +00:00
Felix Fietkau f7811664be ath9k: prevent calibration / beacons from starting too early
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28108 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-28 22:06:44 +00:00
Felix Fietkau 65fbf0f9f0 ath9k: implement rx/tx antenna control
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28107 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-28 18:38:24 +00:00
Jonas Gorski 293d665351 mac80211: allow building for linux 3.1 again
wireless-testing 2011-08-26 properly detects and works with linux 3.1.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28096 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-28 10:17:26 +00:00
Felix Fietkau 00c57408c7 ath: fix compile errors with CONFIG_PACKAGE_ATH_DEBUG disabled (#10013)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28095 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-28 07:34:34 +00:00
Felix Fietkau f5aeba699e ath9k: fix cts timeout setting on 2.4 ghz
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28094 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-27 23:53:49 +00:00
Felix Fietkau 6c57c57711 mac80211: update to wireless-testing 2011-08-26
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28093 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-27 21:57:07 +00:00
Hamish Guthrie 01a4c735e3 [package] mac80211: Fix the location firmware is copied to (libertas_sdio driver loads firmware from /lib/formware/libertas)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28069 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-22 11:04:13 +00:00
Jo-Philipp Wich 17ba548afe [package] mac80211: configure hostapd logging options
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28057 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-20 00:14:48 +00:00
Jo-Philipp Wich e0712a54a6 [package] mac80211: use first available channel from current phy if channel is set to "auto"
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27976 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-13 22:55:59 +00:00
Felix Fietkau e5fe55aa46 ath9k: merge a few more pending fixes, including a fix for the bogus WARN_ON in pci.c and fixes for Rx DMA stop issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27972 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-13 16:25:15 +00:00
Felix Fietkau 0da1b304fc mac80211: update to 2011-08-10
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27958 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-11 13:52:27 +00:00
Felix Fietkau efd244ff8f ath9k: add a regdomain code used on newer ubiquiti networks devices
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27947 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-10 16:35:43 +00:00
Jonas Gorski 51d2c32e24 package/mac80211: mark as broken for linux 3.1
compat-wireless does not support 3.1 yet.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27935 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-09 12:19:30 +00:00
Felix Fietkau b7bb702e2a b43: fix reloading config settings after channel changes or hostapd restart (#8033)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27930 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-08 11:28:24 +00:00
Hauke Mehrtens d91d639a87 mac80211: always store broadcom firmware in b43 and b43legacy dir
This is always used to build a firmware for linux systems also if we are on freebsd.

This is one patch from #9897 


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27926 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-06 17:07:42 +00:00
Felix Fietkau 53401a7cd4 ath9k: add missing chunk to the BlockAckReq fix (fixes a compile error)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27891 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-04 09:23:57 +00:00
Felix Fietkau 7eb7c8bdab ath9k: add some code to control internal driver queue length limits
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27890 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-04 00:35:20 +00:00
Felix Fietkau 196b6dcbaa ath9k: reduce the number of software retries, include hardware a-mpdu retries in retry counting
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27889 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-04 00:35:16 +00:00
Felix Fietkau 27483c5598 ath9k: rework handling of sending BlockAckReq frames, should hopefully lead to fewer latency spikes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27888 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-04 00:35:12 +00:00
Felix Fietkau 236483242b mac80211: fix a compiler warning
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27870 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-01 21:14:15 +00:00
Felix Fietkau bf291cd7b7 mac80211: add missing chunks to the compat_firmware_class change
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27864 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-01 17:52:07 +00:00
Felix Fietkau a0621fc315 mac80211: move compat_firmware_class.ko into compat.ko (fixes #9864)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27863 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-01 17:42:00 +00:00
Felix Fietkau 2686b1fba7 ath9k: prevent the aggregation code from sending packets to sleeping stations - should fix some latency issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27861 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-01 12:15:22 +00:00
Felix Fietkau 9e97722854 ath9k: fold patches that were merged upstream into 300-pending_work.patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27860 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-08-01 12:15:15 +00:00
Felix Fietkau 51c0e450c7 ath9k: fix switching channel bandwidth from 5/10 back to 20mhz
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27827 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-29 12:25:46 +00:00
Felix Fietkau f14e91f44d ath9k: rework tx power handling - display the correct *current* tx power, and also fix tx power limits with ATH_USER_REGD set
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27788 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-26 20:53:40 +00:00
Felix Fietkau 631b233e20 mac80211: merge a few pending fixes for channel switch handling
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27783 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-26 15:11:27 +00:00
Felix Fietkau 4d88e982ce mac80211: rename a misnamed patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27769 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-25 09:56:23 +00:00
Felix Fietkau ab7bdbd79a mac80211: remove the ccmp rx pn workaround, it should no longer be necessary and it was reported to cause connection stability issues (see #9646)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27764 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-25 06:29:00 +00:00
Hauke Mehrtens 3927d60ba3 mac80211: do not build bcma from compat-wireless
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27750 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-24 12:29:27 +00:00
Hauke Mehrtens 9ecb39e6c7 mac80211: fix typo and make broken options depend on BROKEN
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27735 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-23 11:32:19 +00:00
Hauke Mehrtens 50f0083437 mca80211: add support for b43 on bcma bus.
This makes b43 work on broadcom SoCs using bcma as system bus.



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27734 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-23 11:25:05 +00:00
Felix Fietkau 09caaff060 ath9k: validate eeprom chainmask settings, some Ubiquiti devices (and maybe others) contain bogus data, which breaks wifi
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27688 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-19 06:42:26 +00:00
Felix Fietkau d88db9d9a1 ath9k: add some more fixes to the mic failure handling rework patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27607 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-13 15:37:36 +00:00
Felix Fietkau c932b2f27c mac80211: fix compile errors because of duplicate atomic64 implementations (#9690)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27605 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-13 15:01:18 +00:00
Felix Fietkau b2839b9754 ath9k: fix mic frame handling for bigger packets
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27596 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-12 03:24:53 +00:00
Felix Fietkau 722b484089 mac80211: backport atomic64_t support for kernels that don't support it
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27572 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-09 09:01:17 +00:00
Felix Fietkau 4bb205f19e ath9k: merge some pending initval fixes for ar9380
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27566 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-09 04:20:01 +00:00
Felix Fietkau 612c2e8aa5 ath9k: fix sifs time for half/quarter and remove some unnecessary defines
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27565 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-09 04:19:41 +00:00
Felix Fietkau 4ab49d72b8 ath9k: add more fixes for TKIP MIC validation
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27564 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-09 03:33:59 +00:00
Felix Fietkau 502d7320b0 ath9k: add a temporary uci option for setting the channel bandwidth
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27563 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-08 17:19:42 +00:00
Felix Fietkau c26f63a3c9 ath9k: add more fixes for half/quarter rate support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27562 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-08 17:19:21 +00:00
Felix Fietkau ec7904cc14 mac80211: fix an interop issue with some broken 802.11n clients (#9436)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27554 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-08 05:49:33 +00:00
Felix Fietkau 00dc80b385 mac80211: add pending crypto bugfixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27552 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-08 05:20:03 +00:00
Felix Fietkau 9ac92fff5d ath9k: fix some more "DMA failed to stop in 10 ms" issues on AR913x (#9654)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27482 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-06 09:06:56 +00:00
Felix Fietkau ee9855b208 ath9k: fix reliability issues with TKIP MIC verification
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27481 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-06 09:06:39 +00:00
Felix Fietkau f146a0c6e0 ath9k: always enable fast clock for 5 ghz regardless of the eeprom setting
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27480 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-06 09:06:21 +00:00
Felix Fietkau 273ecbcce3 kernel: use lib80211 from compat-wireless instead of the kernel
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27436 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-04 03:16:53 +00:00
Felix Fietkau 724bbd4ddb ath9k: merge an upstream change to fix false tx hangs on ar9003
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27433 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-04 03:03:12 +00:00
Felix Fietkau 5d52524c3f ath5k: add an upstream patch to fix a memory leak
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27432 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-04 03:02:52 +00:00
Gabor Juhos 8ffa475074 max80211: rt2x00: load the eeprom data from a file on Ralink SoCs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27395 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-03 15:02:04 +00:00
Gabor Juhos f231ffc4dd mac80211: rename a rt2x00 related patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27394 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-03 15:02:03 +00:00
Felix Fietkau 3484c6b358 ath5k: fix tx queue limit for the cabq, fixes warning described in #9465
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27367 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-03 01:08:53 +00:00
Felix Fietkau 6634f21459 ath5k: disable the 32 khz sleep clock, atheros also does this, might improve stability
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27366 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-03 01:08:35 +00:00
Felix Fietkau 70e2bd2294 ath5k: fix restoring the mac timing setting after a sleep clock setting change
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27365 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-03 01:08:18 +00:00
Felix Fietkau 8957a7f092 ath5k: delay initial periodic calibration after reset to improve stability
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27364 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-03 01:07:59 +00:00
Felix Fietkau 715b35a660 ath9k: clean up pll code for ar9002 to fix 5/10 mhz pll settings for 5ghz
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27362 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-02 10:48:58 +00:00
Felix Fietkau 6c702de066 ath5k: fix a crash when setting coverage class before the first channel change (#9586)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27352 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-02 07:48:34 +00:00
Felix Fietkau 9581ae0858 ath9k: add a small hack to make changing the channel bandwidth to 5/10 mhz available through debugfs - does not work on all chipsets and is not recommended for production use yet
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27340 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-01 16:11:53 +00:00
Felix Fietkau 594927d205 ath9k: merge an upstream patch that provides a minor throughput improvement on ar9003
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27339 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-01 16:11:33 +00:00
Felix Fietkau 161b325006 ath5k: enable spur mitigation for ar2413 - should improve performance and reliability on those devices
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27331 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-01 11:33:07 +00:00
Felix Fietkau 29c168f4f5 ath5k: add a missing srev checks for code that lowers the synth voltage - might fix some stability issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27325 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-01 05:10:47 +00:00
Felix Fietkau d8ccfa950f ath5k: disable tx power gain correction probing for hardware that does not need or support it
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27324 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-01 04:04:54 +00:00
Felix Fietkau afd6c75cf1 mac80211: rename a misnamed patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27323 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-07-01 04:04:34 +00:00
Hauke Mehrtens b5051f91ff kernel: update ssb and bcma to linux-next next-20110627
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27295 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-27 21:28:40 +00:00
Felix Fietkau 98360e16e4 mac80211: merge a pending fix for reestablishing misconfigured aggregation sessions
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27292 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-27 09:31:09 +00:00
Felix Fietkau ab79004895 mac80211: force b44 and atl* to be disabled, even if they are enabled in the kernel tree
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27285 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-25 19:31:12 +00:00
Felix Fietkau bc1ddab9e9 mac80211: configure HT IBSS through uci
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27279 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-24 19:53:31 +00:00
Felix Fietkau 9a1ca00d39 mac80211: add the work-in-progress IBSS HT patch, with some minor fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27277 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-24 19:53:22 +00:00
Felix Fietkau 753d0657bb ath9k: add some more pending fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27276 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-24 19:53:18 +00:00
Felix Fietkau 2686ccd16d mac80211: update to wireless-testing 2011-06-22
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27275 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-24 19:53:13 +00:00
Felix Fietkau b5fe1e014f mac80211: enable cfg80211 debugfs support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27273 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-24 19:53:05 +00:00
Hauke Mehrtens 7a30429b72 mac80211: use firmware from linux-firmware git
Use the firmware from linux-firmware git where possible.

Update some firmware files in that process and check for missing firmware files for some modules.

 * update Ralink firmwares
 * update ath9k_htc firmware
 * add firmware for mwl8k
 * add more firmware files for libertas-sd and libertas-usb


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27252 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-21 20:50:10 +00:00
Hauke Mehrtens d5a7db6dc1 mac80211: fix debugfs for ath9k_htc
if debugfs was enabled ath9k_htc did not load.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27251 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-21 20:44:50 +00:00
Hauke Mehrtens f07e599bf1 mac80211: remove rests of ar9170 driver
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27250 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-21 20:43:50 +00:00
Hauke Mehrtens b8f56104dc package/mac80211: Add linux 3.0 compatibility
Add patches from Hauke adding linux 3.0 compatibility.

Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27187 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-15 21:16:38 +00:00
Gabor Juhos c6b8c35869 mac80211: add initial support for AR9330
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27084 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-06-01 13:12:31 +00:00
Felix Fietkau f9b45ed9c5 mac80211: update to wireless-testing 2011-05-27
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27071 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-31 23:07:29 +00:00
Gabor Juhos 5d67de1cfd mac80211: make ath9k available even if PCI support is disabled
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27046 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-31 22:53:16 +00:00
Felix Fietkau 21e17d3230 ath9k: reduce the number of rx buffers, 512 is excessively high, 128 should work just as well, and will use a lot less memory
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27029 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-30 13:38:54 +00:00
Felix Fietkau c4509d34ea ath9k: merge a few bugfixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27025 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-28 16:45:17 +00:00
Felix Fietkau fe2df7efd1 ath5k: disable fast channel changes, some people have reported that they introduce connection stability issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27024 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-28 16:27:24 +00:00
Felix Fietkau 4a225d4a2f ath9k: fix some locking issues in the tx fifo cleanup patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26947 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-19 09:33:45 +00:00
Felix Fietkau 681393696a ath9k: clean up tx fifo handling on ar9380 based hardware
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26934 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-18 12:03:08 +00:00
Felix Fietkau 2e316f02fa ath9k: fix a small race condition in the tx_last_beacon patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26933 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-18 12:03:04 +00:00
Felix Fietkau 9b56b115bc mac80211: sync the CONFIG_ATH5K_DEBUG make override with the buildflags override (thx, KanjiMonster)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26927 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-17 18:23:50 +00:00
Felix Fietkau 716127c2ac ath9k: implement tx_last_beacon() to allow mac80211 to respond to probe requests in ad-hoc mode without creating too much spam
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26923 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-17 11:14:15 +00:00
Felix Fietkau e5d1390591 ath9k: fix ad-hoc nexttbtt calculation, which broke beacon transmission in some instances
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26915 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-17 08:37:38 +00:00
Felix Fietkau 7cf29ea9ae ath9k: fix issues with ad-hoc beacon slot selection
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26913 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-16 21:50:30 +00:00
Felix Fietkau a9b557d1dc mac80211: update to 2011-05-13
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26912 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-16 21:50:26 +00:00
Felix Fietkau daba13cc2b ath9k: add noise floor calibration fix that should improve stability
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26819 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-04 14:35:35 +00:00
Felix Fietkau 3ebb74c8df ath9k: add a new fix for signal strength / noise measurements
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26798 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-01 18:23:12 +00:00
Felix Fietkau c80372fee7 mac80211: detect and drop incoming packets with invalid CCMP packet numbers to fix connection hangs on some devices
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26795 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-01 01:45:26 +00:00
Felix Fietkau 5a32b7a372 mac80211: backport some more compat fixes, fix compile issues on 2.6.31 and earlier
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26768 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-26 22:23:52 +00:00
Felix Fietkau 14ed7417a1 mac80211: broadcast the country IE by default if the country code is configured (#9308)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26765 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-26 19:33:27 +00:00
Felix Fietkau aae62f77ce mac80211: replace the regd revert patch with a proper fix, add some more pending patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26761 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-26 01:23:23 +00:00
Felix Fietkau cadebdf13b ath9k: remove the signal strength fix, it causes a lot of confusion and seems to be just as inaccurate as the original version of the code
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26753 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-25 18:21:32 +00:00
Felix Fietkau b53cc9e3d9 cfg80211: revert upstream regdomain handling breakage
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26752 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-25 18:21:28 +00:00
Felix Fietkau a21fe5047c mac80211: do rate control updates when the HT configuration changes on an interface
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26750 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-23 21:34:40 +00:00
Hauke Mehrtens 54847859f7 mac80211: remove unneeded patch
This was fixed upstream


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26745 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-21 09:32:49 +00:00
Felix Fietkau b7dc13b6a4 mac80211: update to wireless-testing 2011-04-19, contains several beacon related fixes for ath9k
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26744 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-20 18:14:35 +00:00
Hauke Mehrtens d8c31ae6a0 mac80211: b43: Expose N-PHY support
Allow enabling of N-PHY support for BCM4321 and BCM4322.

Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26736 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-19 21:44:29 +00:00
Hauke Mehrtens 4842cc42ba mac80211: b43: Expose PIO mode fallback
Allow reenabling the PIO mode fallback for b43.

Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26735 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-19 21:43:19 +00:00
Hauke Mehrtens 0d777b10cf mac80211: b43: Expose debug option
Allow enabling debug output and debugfs for B43.

Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26734 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-19 21:40:29 +00:00
Hauke Mehrtens 60f0ea8328 mac80211: b43: Add Firmware 5.10.56.27
Add the 5.10.56.27 firmware option. This includes updating b43-fwcutter to
its newest release 14 and updating the b43-fwsquash.py to recognise rev 16
n phy files.

Also rename the current options from STABLE/EXPERIMENTAL to their version
numbers.

Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26733 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-19 21:40:08 +00:00
Felix Fietkau bcb77e359a mac80211: re-enable beacon channel hints
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26723 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-19 15:41:45 +00:00
Felix Fietkau 54397f378d ath9k: assign a keycache slot per station for unencrypted links to fix powersave frame filtering
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26712 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-17 20:56:14 +00:00
Felix Fietkau dcb16d72ca ath9k: add a patch to show excessive retry counts for single MPDUs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26711 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-17 20:56:10 +00:00
Felix Fietkau 5b2ddc2d7a mac80211: fix the config define for iwl3945
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26697 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-16 19:52:39 +00:00
Felix Fietkau 46b7566436 mac80211: make intel wireless drivers depend on pci support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26696 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-16 19:52:35 +00:00
Felix Fietkau 675d5b0c83 mac80211: add intel drivers to PKG_CONFIG_DEPENDS
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26695 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-16 19:52:31 +00:00
Felix Fietkau 524c0b3960 ath5k: allow simultaneous ad-hoc+ap operation
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26685 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-15 16:54:52 +00:00
Felix Fietkau bdbe4f5bb3 ath9k: due to popular request, allow ad-hoc+ap again, now that the beacon code can handle it
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26668 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-14 23:22:21 +00:00
Felix Fietkau f02838ffb6 ath9k: fix resetting the hw during channel change when the MAC fails to go idle
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26665 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-14 22:46:12 +00:00
Felix Fietkau 03e5f52576 cfg80211: disable processing of 802.11d regulatory hints - it causes invalid regulatory settings on reconnect (fixes #9207)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26662 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-14 16:52:09 +00:00
Felix Fietkau 8e6a4de873 mac80211: fix WPA auth on WDS station interfaces (#9227)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26609 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-12 17:17:56 +00:00
Gabor Juhos bd945197b2 mac80211: ath9k: register id table for platform device
Currently the device id in the platform driver is hardcoded to an
id which is specific to AR9130/AR9132 SOCs as it supports only wmac
(wireless mac) of these SOCs. But this needs to be dynamic when we
want to support different wmac of SOCs. So add id_table to driver to
make it extendable to more SOCs.

Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26604 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-12 09:29:23 +00:00
Felix Fietkau 370f14a6d4 ath5k: disable the unusable 2 GHz mode on the first radio of a dual-band AR5312 device
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26587 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-11 03:26:08 +00:00
Felix Fietkau f9710f4304 ath5k: fix eeprom capability checks that disabled AES crypto support where it should have been enabled
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26586 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-11 03:26:03 +00:00
Felix Fietkau b6ed543785 ath5k: fix mac address detection on dual-radio ar5312
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26583 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-10 21:12:05 +00:00
Felix Fietkau 642ea5fc59 ath5k: fix 2ghz-only radio handling on ar5312
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26582 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-10 21:12:00 +00:00
Felix Fietkau fffad37e8c ath5k: decrease interrupt load for rx/tx interrupts
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26579 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-10 16:23:39 +00:00
Felix Fietkau 4f95d1b0d5 ath5k: clean up debugfs code
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26578 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-10 16:23:34 +00:00
Felix Fietkau 8b330046fc ath5k: fix config options for debugfs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26577 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-10 16:23:28 +00:00
Hauke Mehrtens 0527ff0694 mac80211: fix compile with older kernel versions
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26573 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 23:51:30 +00:00
Hauke Mehrtens 095f5eb5fa kernel: add symbols, small fixes
* Some module should be loaded later to load them after the modules they are depending on
* add some more missing config symbols
* make CS5535 build again


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26570 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 23:34:20 +00:00
Felix Fietkau 21d34442ce ath5k: add some more performance improvements
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26566 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 22:56:51 +00:00
Felix Fietkau a92ad606c4 ath5k: rename a misnamed patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26565 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 22:56:47 +00:00
Felix Fietkau ff7dd576d1 ath5k: add a few fixes that improve performance
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26564 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 21:11:06 +00:00
Felix Fietkau 4eb7420893 ath5k: fix tx status reporting
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26563 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 19:21:26 +00:00
Felix Fietkau 3677b415da ath9k: properly count retries when frames are filtered due to excessive retries when a client is not in powersave mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26545 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 15:22:01 +00:00
Felix Fietkau 07a823fd30 mac80211: fix reading the station flags in debugfs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26544 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-09 15:21:57 +00:00
Hauke Mehrtens 34b4e616ae mac80211: add Intel wireless drivers.
This adds the Intel wireless drivers for their normal cards.

Thank you framer99 for the patch, I extended it a little bit.

This closes #7227


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26534 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-08 16:17:21 +00:00
Felix Fietkau 7ab0bc008c ath9k: improve the rx dma stop fix, add more debugging output in case the issue still occurs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26532 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-08 12:18:43 +00:00
Felix Fietkau 91c6b16bed mac80211: fix support for iftype wds
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26531 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-08 01:04:44 +00:00
Felix Fietkau 51b4f1df40 mac80211: update to wireless-testing 2011-04-06
adds some more pending patches which (among other things) fix the 'failed to stop RX DMA' messages

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26506 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-07 18:42:22 +00:00
Felix Fietkau 84fdf0bb14 ath9k: fall back to the default noise floor if the calibrated one is not available, fixes signal strength display in initial scan
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26494 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-05 19:04:05 +00:00
Gabor Juhos 6a533903e7 mac80211: move 620-rt2x00_soc_led_support.patch to the correct place
* fixes [26463]

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26467 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-04 09:03:33 +00:00
Gabor Juhos 7b87be9e6a mac80211: update rt2800-{pci,usb} dependencies
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26465 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-04 08:43:02 +00:00
Gabor Juhos 1ae55a65f7 mac80211: rt2800-lib doesn't depend on rt2x00-usb
Signed-off-by: Alexander Gordeev <lasaine@lvk.cs.msu.su>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26464 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-04 08:42:59 +00:00
Gabor Juhos 55b7746d5e mac80211: add WLAN LED support for Ralink RT305x SoC Devices
This patch adds WLAN LED support to the mac80211 driver for Ralink
rt2x00/rt2800 (rt305x) SoC devices. The current driver in
kmod-rt2800-lib is based upon PCI, not SoC. The WLAN LED drivers in
rt2800lib.c set the LED brightness via an MCU request, but do nothing
for SoC. This patch checks for SoC and sets the register to enable the
WLAN LED (instead of an MCU request).  This fixes the WLAN LED for
RT305x devices (such as the HW550-3G).

Signed-off-by: Layne Edwards <ledwards76@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26463 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-04 08:42:58 +00:00
Felix Fietkau e784036e8b mac80211: increase delay between aggregation session negotiation attempts - improves interop with intel clients
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26444 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-03 17:34:55 +00:00
Felix Fietkau abcbc257b0 mac80211: rtl818x depends on kmod-usb-core
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26443 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-03 17:34:51 +00:00
Felix Fietkau 348c9234b3 ath9k: fix missing chip wakeups causing instability issues on at least AR5416 (probably on other devices as well); fixes #9107
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26418 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-02 22:04:38 +00:00
Felix Fietkau e7221abdb5 ath9k-htc: enable debugfs support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26412 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-02 16:53:46 +00:00
Felix Fietkau d31f5b429d mac80211: fix duplicate probe request reception (triggering unnecessary probe responses in multi-BSSID setups)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26408 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-02 16:06:42 +00:00
Felix Fietkau 3506b55267 ath9k: fix adhoc beacon issues (#9163)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26395 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-04-02 01:10:01 +00:00
Felix Fietkau a6672b5399 mac80211: add all drivers to PKG_CONFIG_DEPENDS
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26369 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-30 12:33:14 +00:00
Felix Fietkau 110148ca04 ath9k: fix reported signal strength
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26368 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-30 11:38:39 +00:00
Felix Fietkau fc02260930 ath9k: fix PS-Poll frame reception in AP mode on AR91xx and earlier - should fix some AP mode stability issues on these chips
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26316 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-27 14:27:32 +00:00
Felix Fietkau 4855126735 mac80211: disable an unnecessary backport to reduce code size
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26303 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-26 14:06:29 +00:00
Felix Fietkau 7bf5bdc57d mac80211: remove an obsolete backport patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26302 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-26 14:06:25 +00:00
Felix Fietkau fc6d7ed63f mac80211: add a pending patch to remove the dependency on ecb
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26295 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-25 21:28:22 +00:00
Felix Fietkau 321d902d55 mac80211: fix zd1211 config override
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26294 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-25 21:20:14 +00:00
Felix Fietkau 15655b77dd mac80211: update to wireless-testing 2011-03-24
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26293 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-25 21:12:28 +00:00
Felix Fietkau 99a2af66be ath9k: fix chip wakeup on interface start - should fix some instability issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26290 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-25 16:36:48 +00:00
Felix Fietkau b8509c155d mac80211: fix a deadlock in minstrel_ht when a HT client without valid MCS rates connects
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26287 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-25 14:00:59 +00:00
Felix Fietkau 59fd9ef13e mac80211: fix dropping multicast proberequest frames for ad-hoc
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26284 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-24 13:38:20 +00:00
Felix Fietkau d467ec9a0b ath9k: add a few de-bloating and optimization patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26281 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-23 20:16:58 +00:00
Felix Fietkau 40cd387c9a ath9k: merge a pending patch for fixing a stopped queue issue (mostly for client mode)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26280 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-23 20:16:53 +00:00
Felix Fietkau b6e1efbc04 mac80211: update to wireless-testing 2011-03-22
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26273 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-22 21:00:58 +00:00
Felix Fietkau 7980ac363b ath9k: add a patch from linux-wireless@ for reducing driver size
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26264 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-22 00:41:55 +00:00
Felix Fietkau fcd8048511 mac80211: initialize the last rx time when creating a station
should hopefully finally take care of the nasty reassociation issues which showed up as
Jan  1 00:51:10 OpenWrt daemon.info hostapd: wlan0: STA 00:xx:xx:xx:xx:xx IEEE 802.11: deauthenticated due to inactivity
right after associating, leading to an immediate disconnect.
Will probably fix #8343, #8830 and others.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26251 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-21 03:19:35 +00:00
Felix Fietkau 3129b4f611 ath9k: re-run nfcal only when stuck beacons become more frequent
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26250 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-21 02:22:26 +00:00
Felix Fietkau 0b4ffe59ee ath9k: increase ATH_BCBUF, allows creating 8 virtual APs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26249 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-21 02:22:22 +00:00
Felix Fietkau 3694ee29cc ath9k: improve precision of beacon timer calculations
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26248 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-21 02:22:17 +00:00
Felix Fietkau 66d1f54cc0 ath9k: add some minor debugfs cleanups
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26247 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-21 02:22:12 +00:00
Felix Fietkau daf32f2647 hostapd: add a separate config symbol for 802.11n driver support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26212 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-17 20:21:28 +00:00
Felix Fietkau 6df0505104 mac80211: add an aggregation rx reorder timeout handling fix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26185 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-16 02:57:04 +00:00
Felix Fietkau 9cece552de ath9k: force the rx chainmask on ar913x to 0x7 - fixes calibration issues with 2-antenna devices such as the wrt160nl
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26168 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-15 01:36:48 +00:00
Felix Fietkau 96e4d708ed ath9k: enable an ar913x specific hardware fix for sending block-ack
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26167 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-15 01:36:45 +00:00
Vasilis Tsiligiannis 65e7aa8087 [package] mac80211: Fix unique device autodetection
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26165 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-15 00:44:02 +00:00
Felix Fietkau 2c83fb0ef4 mac80211: fix ath9k/ath9k-htc description (thx, swalker)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26160 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-14 14:04:49 +00:00
Felix Fietkau c01189856e ath9k: split package into kmod-ath9k and kmod-ath9k-common, add a new package for ath9k_htc
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26130 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-13 18:38:50 +00:00
Felix Fietkau b3c2781814 mac80211: update to wireless-testing 2011-03-11
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26128 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-13 18:38:37 +00:00
Felix Fietkau 4267b60892 mac80211/ath9k: improve pending patches based on review feedback
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26041 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-11 20:55:54 +00:00
Felix Fietkau 75d82d079b mac80211: fix spurious channel type changes when vifs are created/deleted
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26038 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-11 19:23:38 +00:00
Felix Fietkau 573a46a6b0 ath9k: add a patch to fix the interoperability issues with intel clients (fixes #8830)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26036 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-11 16:04:37 +00:00
Hamish Guthrie 283fbdf233 [mac80211] Add wext support to libertas-sd driver
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26028 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-11 09:24:25 +00:00
Felix Fietkau 6cba80ccef mac80211: redirect EAP frames on AP VLAN interfaces to the main AP interface to fix a bridging related race condition
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26016 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-10 18:00:45 +00:00
Felix Fietkau 62af7ac841 ath9k: improve tx dma fixes based on review feedback
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26005 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-10 13:37:26 +00:00
Felix Fietkau da9cae627a ath9k: get rid of most of those annoying dma tx stop issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25988 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-10 00:53:05 +00:00
Felix Fietkau a30b1f77be zd1211rw: fix #define collision for register names triggered by compat patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25965 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-09 03:41:27 +00:00
Felix Fietkau e12476873c mac80211: fix minstrel_ht sampling intervals (patch by Daniel Halperin)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25964 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-09 03:41:22 +00:00
Felix Fietkau 129e9e84d3 ath9k: remove support for in-bss promisc mode, the rx filter flag is too broad and in-bss promisc mode is not particularly useful. should fix most (or all) instances of "ath: Could not stop RX..." error messages
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25963 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-09 00:37:25 +00:00
Michael Büsch ff6b8cc14a mac80211: Add scan race fix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25930 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-07 14:01:46 +00:00
Michael Büsch f5b3b05ba8 mac80211: print message on hw restart
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25926 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-07 12:36:43 +00:00
Michael Büsch 57b87afe0c mac80211: Don't include p54spi default eeprom
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25925 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-07 12:21:58 +00:00
Felix Fietkau 5591ace0a6 mac80211: allow AP configuration of beacon interval, DTIM period, maximum permissible STA listen interval, and basic rates
This introduces beacon_int and basic_rate (per wifi-device), and
dtim_period and max_listen_int (per wifi-iface) for mac80211. These
configure the beacon interval, basic rate specification, DTIM period
(one DTIM per this many beacon frames), and maximum listen interval
that a STA will be permitted to associate with. All of the new
settings are optional; if they're absent, the existing hostapd (or, in
the case of basic_rate, driver) defaults will be used.

The existing bintval property only used for type adhoc is moved from
wifi-iface to wifi-device, and is renamed to beacon_interval because
bintval isn't a great name. The beacon interval is property of the
wifi-device; while the choice between wifi-device and wifi-iface may
not be relevant with an adhoc network, there's no reason to configure
the same property one way for type adhoc and another for type ap. This
change isn't expected to cause many problems, as bintval was added
recently, in r25111.

Similarly, the list of basic rates, also added for type adhoc in
r25111, is a property of the device and not the interface. Further, it
ought to be represented in UCI as a list, not a string dependent on
the format that iw uses. I’ve moved it onto the device, renamed it to
basic_rate, and made it configurable for APs via hostapd. Finally, I
adapted it to use the same kb/s representation as mcast_rate; there's
precedent for this format in that it's also how madwifi interprets
mcast_rate.

Neither bintval nor basicrates were ever documented in the UCI
wireless configuration page on the wiki. When this change is
committed, I'll update the documentation as needed.

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

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25837 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-02 21:08:28 +00:00
Michael Büsch 51261269ad 2.6.38: Let mac80211 select CONFIG_AVERAGE
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25818 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-01 18:55:00 +00:00
Felix Fietkau 36cf66d067 mac80211: improve ath9k AP A-MPDU PS buffering
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25779 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 21:46:15 +00:00
Felix Fietkau 9175837d11 mac80211: override CONFIG_IWLWIFI_LEGACY
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25778 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 21:46:08 +00:00
Felix Fietkau a34694fc20 mac80211: set CONFIG_RTLWIFI
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25776 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 21:37:21 +00:00
Felix Fietkau 1566a16430 p54: fix a null pointer dereference bug
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25775 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 20:50:45 +00:00
Felix Fietkau ebff4e71da mac80211: update to 2011-02-25
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25749 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 11:22:26 +00:00
Felix Fietkau 282462f3ea ath9k: fix interrupt enable/disable issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25575 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-18 18:16:48 +00:00
Felix Fietkau 6691444d9a make all wext wifi drivers select DRIVER_WEXT_SUPPORT, so that hostapd/wpa_supplicant can make it optional
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25518 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-13 14:18:13 +00:00
Felix Fietkau 1834b3514d mac80211: add a patch for keeping track of the rx bitrate of remote stations
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25441 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-10 03:37:32 +00:00
Felix Fietkau a6e3daa099 ath9k: remove an old tx stop workaround which conflicts with the powersave fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25439 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-10 03:37:23 +00:00