summaryrefslogtreecommitdiffstats
path: root/package/mac80211
Commit message (Collapse)AuthorAgeFilesLines
* mac80211: initialize the last rx time when creating a stationnbd2011-03-211-0/+10
| | | | | | | | | 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
* ath9k: re-run nfcal only when stuck beacons become more frequentnbd2011-03-211-0/+12
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26250 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: increase ATH_BCBUF, allows creating 8 virtual APsnbd2011-03-211-0/+24
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26249 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: improve precision of beacon timer calculationsnbd2011-03-211-0/+317
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26248 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add some minor debugfs cleanupsnbd2011-03-212-4/+111
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26247 3c298f89-4303-0410-b956-a3cf2f4a3e73
* hostapd: add a separate config symbol for 802.11n driver supportnbd2011-03-171-3/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26212 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add an aggregation rx reorder timeout handling fixnbd2011-03-161-0/+11
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26185 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: force the rx chainmask on ar913x to 0x7 - fixes calibration issues ↵nbd2011-03-151-0/+11
| | | | | | with 2-antenna devices such as the wrt160nl git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26168 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: enable an ar913x specific hardware fix for sending block-acknbd2011-03-151-0/+21
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26167 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] mac80211: Fix unique device autodetectionacinonyx2011-03-151-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26165 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix ath9k/ath9k-htc description (thx, swalker)nbd2011-03-141-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26160 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: split package into kmod-ath9k and kmod-ath9k-common, add a new ↵nbd2011-03-131-7/+67
| | | | | | package for ath9k_htc git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26130 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to wireless-testing 2011-03-11nbd2011-03-1328-1210/+396
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26128 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211/ath9k: improve pending patches based on review feedbacknbd2011-03-114-19/+26
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26041 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix spurious channel type changes when vifs are created/deletednbd2011-03-111-0/+10
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26038 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add a patch to fix the interoperability issues with intel clients ↵nbd2011-03-111-0/+11
| | | | | | (fixes #8830) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26036 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211] Add wext support to libertas-sd driverhcg2011-03-111-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26028 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: redirect EAP frames on AP VLAN interfaces to the main AP interface ↵nbd2011-03-101-0/+67
| | | | | | to fix a bridging related race condition git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26016 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: improve tx dma fixes based on review feedbacknbd2011-03-103-20/+79
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26005 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: get rid of most of those annoying dma tx stop issuesnbd2011-03-104-0/+306
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25988 3c298f89-4303-0410-b956-a3cf2f4a3e73
* zd1211rw: fix #define collision for register names triggered by compat patchesnbd2011-03-091-0/+14
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25965 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix minstrel_ht sampling intervals (patch by Daniel Halperin)nbd2011-03-091-0/+50
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25964 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: remove support for in-bss promisc mode, the rx filter flag is too ↵nbd2011-03-091-0/+13
| | | | | | 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
* mac80211: Add scan race fixmb2011-03-071-0/+141
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25930 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: print message on hw restartmb2011-03-071-0/+14
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25926 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: Don't include p54spi default eeprommb2011-03-071-3/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25925 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: allow AP configuration of beacon interval, DTIM period, maximum ↵nbd2011-03-021-4/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* 2.6.38: Let mac80211 select CONFIG_AVERAGEmb2011-03-011-0/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25818 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: improve ath9k AP A-MPDU PS bufferingnbd2011-02-272-8/+44
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25779 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: override CONFIG_IWLWIFI_LEGACYnbd2011-02-271-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25778 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: set CONFIG_RTLWIFInbd2011-02-271-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25776 3c298f89-4303-0410-b956-a3cf2f4a3e73
* p54: fix a null pointer dereference bugnbd2011-02-271-0/+18
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25775 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to 2011-02-25nbd2011-02-2727-70/+69
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25749 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix interrupt enable/disable issuesnbd2011-02-181-0/+21
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25575 3c298f89-4303-0410-b956-a3cf2f4a3e73
* make all wext wifi drivers select DRIVER_WEXT_SUPPORT, so that ↵nbd2011-02-131-1/+1
| | | | | | hostapd/wpa_supplicant can make it optional git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25518 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add a patch for keeping track of the rx bitrate of remote stationsnbd2011-02-101-0/+232
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25441 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: remove an old tx stop workaround which conflicts with the powersave fixesnbd2011-02-101-0/+36
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25439 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: improve the power save fix by closing another remaining race ↵nbd2011-02-081-5/+9
| | | | | | condition for setting the TIM bit git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25428 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add fixes for AP side powersave frame bufferingnbd2011-02-082-0/+344
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25426 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to wireless-testing 2010-02-07nbd2011-02-0818-2851/+20
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25425 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath: fix world regulatory domain fix-up so that all regulatory rules are ↵nbd2011-02-081-0/+72
| | | | | | | | | | | | | | processed r24503 (trunk) and r24505 (backfire) revised the regulatory rules used for the ath drivers' world regulatory domains in the 5GHz band by opening up channels 36, 40, 44, and 48 to being used without the *_PASSIVE_SCAN and *_NO_IBSS flags set. This was done by breaking ATH9K_5GHZ_5150_5350 into two REG_RULES. The various struct ieee80211_regdomains that reference these rules in their reg_rules fields need to have their n_reg_rules fields updated accordingly. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25418 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix the check for cloned skbs in the tx pathnbd2011-02-071-0/+11
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25398 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: when operating as a 4-addr station, do not pick up 4-addr frames ↵nbd2011-02-051-0/+12
| | | | | | meant for other stations, as this would confuse the bridge layer git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25378 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: reduce false positives in the baseband hang checknbd2011-02-041-0/+109
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25359 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: drop retransmitted data frames from the cooked monitor interface - ↵nbd2011-02-041-0/+11
| | | | | | reduces CPU usage git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25358 3c298f89-4303-0410-b956-a3cf2f4a3e73
* cfg80211: revert the max power patch - it seems to be limiting tx power too ↵nbd2011-01-301-35/+0
| | | | | | much on some devices git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25258 3c298f89-4303-0410-b956-a3cf2f4a3e73
* cfg80211: do not overwrite the hardware max power setting in the regulatory ↵nbd2011-01-291-0/+35
| | | | | | code, fixes reported tx power values git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25238 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: reduce allocation size, common->cachelz is already added to the ↵nbd2011-01-281-1/+1
| | | | | | buffer size elsewhere git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25205 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix a compile error in the debug stubs (fixes #8737, #8745)nbd2011-01-281-0/+10
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25204 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: ignore errors in the command to set the rx/tx antenna - many ↵nbd2011-01-281-1/+1
| | | | | | drivers do not support this yet git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25192 3c298f89-4303-0410-b956-a3cf2f4a3e73