aboutsummaryrefslogtreecommitdiffstats
path: root/package/mac80211
Commit message (Collapse)AuthorAgeFilesLines
* mac80211: redirect EAP frames on AP VLAN interfaces to the main AP interface ↵Felix Fietkau2011-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 feedbackFelix Fietkau2011-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 issuesFelix Fietkau2011-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 patchesFelix Fietkau2011-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)Felix Fietkau2011-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 ↵Felix Fietkau2011-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 fixMichael Büsch2011-03-071-0/+141
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25930 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: print message on hw restartMichael Büsch2011-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 eepromMichael Büsch2011-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 ↵Felix Fietkau2011-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_AVERAGEMichael Büsch2011-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 bufferingFelix Fietkau2011-02-272-8/+44
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25779 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: override CONFIG_IWLWIFI_LEGACYFelix Fietkau2011-02-271-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25778 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: set CONFIG_RTLWIFIFelix Fietkau2011-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 bugFelix Fietkau2011-02-271-0/+18
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25775 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to 2011-02-25Felix Fietkau2011-02-2727-70/+69
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25749 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix interrupt enable/disable issuesFelix Fietkau2011-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 ↵Felix Fietkau2011-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 stationsFelix Fietkau2011-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 fixesFelix Fietkau2011-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 ↵Felix Fietkau2011-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 bufferingFelix Fietkau2011-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-07Felix Fietkau2011-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 ↵Felix Fietkau2011-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 pathFelix Fietkau2011-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 ↵Felix Fietkau2011-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 checkFelix Fietkau2011-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 - ↵Felix Fietkau2011-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 ↵Felix Fietkau2011-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 ↵Felix Fietkau2011-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 ↵Felix Fietkau2011-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)Felix Fietkau2011-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 ↵Felix Fietkau2011-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
* [package] mac80211: fix order of iw parameters, fix broken antenna config callJo-Philipp Wich2011-01-271-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25152 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] mac80211: Fix antenna setting when only one of {rx,tx}antenna ↵Vasilis Tsiligiannis2011-01-271-4/+3
| | | | | | options is specified git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25136 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] mac80211: add missing done to mac80211.sh (#8735)Jo-Philipp Wich2011-01-261-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25131 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] mac80211: add mising esac to mac80211.shJo-Philipp Wich2011-01-261-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25122 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] mac80211: rework recent mac80211.sh additions:Jo-Philipp Wich2011-01-261-7/+32
| | | | | | | | | - split antenna options into rxantenna and txantenna to bring it in line with broadcom and madwifi - get rid of temporary variables - follow the documented config protocol for wep keys (option key # + option key# [s:]data) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25116 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: optimize memory allocations - improves performance and reduces ath9k ↵Felix Fietkau2011-01-261-0/+200
| | | | | | RAM usage by 2 MB per device git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25115 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: Add new parameters to mac80211.shFelix Fietkau2011-01-261-1/+10
| | | | | | | | | | | | Add new options 'bintval' (beacon interval), 'basicrates' (basic rates) and 'antenna' (antenna selection) for /etc/config/wireless to be used with mac80211 drivers. Enable WEP encryption for IBSS mode. Patch from: kentarou matsuyama <matsuyama@thinktube.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25111 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: Add mac address filter configuration for hostapdFelix Fietkau2011-01-261-1/+22
| | | | | | | | | Add support of mac address filter. Now 'macfilter' and 'maclist' options can be used with mac80211. Patch from: kentarou matsuyama <matsuyama@thinktube.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25105 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: Improve ath5k/ar71xx PCI bug WARFelix Fietkau2011-01-261-2/+2
| | | | | | | | | | | | | | | | | It has been confirmed by Atheros that this PCI bug affects the RX side only, so we can keep the 128B DMA size for TX. With this change we can double the thruput of ath5k from 15Mps to 30Mbps. We have been using this patch since more than 6 month in a production environment without problems and a significant performance improvement. It has also been said to fix HW encryption: http://www.mail-archive.com/ath5k-devel@lists.ath5k.org/msg04311.html Patch from: kentarou matsuyama <matsuyama@thinktube.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25104 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix tx queue debug countersFelix Fietkau2011-01-261-0/+101
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25099 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to wireless-testing 2011-01-24Felix Fietkau2011-01-2416-1567/+1328
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25093 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: kmod-ath9k has no extra menuconfig options, remove MENU:=1 (#8695)Felix Fietkau2011-01-211-1/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25060 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix some ps wakeup/restore issues that led to crashes and other weird ↵Felix Fietkau2011-01-211-0/+61
| | | | | | behavior git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25058 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: disable PA predistortion on AR93xx for now until it is properly fixedFelix Fietkau2011-01-214-3/+35
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25056 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: remove virtual wiphy support - it was only experimental anyway and it ↵Felix Fietkau2011-01-204-0/+2230
| | | | | | is not going to be maintained anymore git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25055 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add a few tx related fixesFelix Fietkau2011-01-203-0/+222
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25054 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to wireless-testing 2010-01-19Felix Fietkau2011-01-2016-247/+16
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25053 3c298f89-4303-0410-b956-a3cf2f4a3e73