aboutsummaryrefslogtreecommitdiffstats
path: root/package/mac80211
Commit message (Collapse)AuthorAgeFilesLines
* mac80211: rework mac address allocationFelix Fietkau2013-04-171-10/+24
| | | | | | | | | | | | | | | | | | | If the first byte is available in the address mask, use only that one - set the local bit and xor it with the id << 2. This ensures that there are no hardware BSSID & BSSID-mask conflicts with devices that have almost the same MAC address with just a small offset. The MAC address conflict has been observed in a deployment with some devices from the same batch when running with multiple interfaces. If only some bits of the last byte are available, xor the id onto the last MAC address byte (relevant mostly for Ralink devices). In other cases (should not happen at this point), use the previous MAC address offset calculation but without the local bit. Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36353 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build: consistently use 'depends on' instead of 'depends'Felix Fietkau2013-04-171-1/+1
| | | | | | | | make the syntax more compatible with kernel menuconfig Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36351 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: change the BSSID mask calculation to fix setting arbitrary MAC ↵Felix Fietkau2013-04-168-14/+123
| | | | | | | | address on interfaces Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36344 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge upstream legacy minstrel improvementsFelix Fietkau2013-04-151-14/+482
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36334 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix a client mode reconnect issueFelix Fietkau2013-04-101-0/+40
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36311 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix an AR9580 specific crypto related stability issueFelix Fietkau2013-04-101-0/+11
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36306 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: revert the queue length to the default (reduction obsoleted by the ↵Felix Fietkau2013-04-101-10/+0
| | | | | | | | use of fq_codel) Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36305 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix a tx processing race condition on AR9300+Felix Fietkau2013-04-071-0/+74
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36267 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k_htc: accept firmware versions newer than 1.3Felix Fietkau2013-04-071-0/+11
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36266 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge an idle handling fix (fixes ath9k_htc client mode), refresh ↵Felix Fietkau2013-04-0721-104/+147
| | | | | | | | patches Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36265 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211] add a helper that allows loading the eeprom from a MTD partition ↵John Crispin2013-04-041-0/+106
| | | | | | | | pointed to by a phandle Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36194 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211] several patches to make OF work on rt2x00John Crispin2013-04-034-0/+141
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36178 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211] add RT5350 wifi supportJohn Crispin2013-04-031-0/+413
| | | | | | | | | | MTK/Ralink Acked replied and says we can merge this patch under the GPL. Signed-off-by: Serge Vasilugin <vasilugin@yandex.ru> Tested-by: Michel Stempin <michel.stempin@wanadoo.fr> Acked-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36177 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: backport some upstream mwl8k fixesJonas Gorski2013-03-273-1/+115
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36134 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: download file with firmware for brcmsmacHauke Mehrtens2013-03-241-0/+7
| | | | | | | This fixes #13144. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36114 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update brcmsmac ap patchesHauke Mehrtens2013-03-249-31/+175
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36113 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge a few minstrel_ht performance improvementsFelix Fietkau2013-03-161-10/+43
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36056 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge a fix for a race condition on station removalFelix Fietkau2013-03-151-0/+32
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36053 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add a fix to reduce the number of spurious tx hang detectionsFelix Fietkau2013-03-151-0/+37
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36040 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix issues with disabling rx/tx antennasFelix Fietkau2013-03-151-1/+54
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36035 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: backport required changes to support 3.9-rc kernelsFlorian Fainelli2013-03-1417-30/+384
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36007 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211] fixes mbssid on ralink hardwareJohn Crispin2013-03-121-2/+4
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35986 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: b43: increase number of rx slots to 256 again.Hauke Mehrtens2013-03-101-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35944 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: decrease rx slots to 128, I hope this is a good trade of between ↵Hauke Mehrtens2013-03-091-1/+1
| | | | | | stability and memory consumption. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35913 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build: BSD compile fixesFelix Fietkau2013-03-071-0/+9
| | | | | | | | | | | | | | | | following patch allows to build images for Qemu ARM on OpenBSD 5.2 amd64 and FreeBSD 9.1 amd64. Mostly small pieces of code changes to get things right on the specific platform. Updated the README to describe better, which tools on the host are required. Added some kind of prepare scripts to install needed tools on BSD via packages. Signed-off-by: Waldemar Brodkorb <mail@waldemar-brodkorb.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35900 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add another minstrel_ht performance improvementFelix Fietkau2013-03-051-0/+9
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35890 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge some more minstrel_ht performance improvementsFelix Fietkau2013-03-031-16/+61
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35848 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge minstrel_ht rate control performance improvementsFelix Fietkau2013-03-021-0/+129
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35847 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: another fix for monitor mode handling (fixes #13071)Felix Fietkau2013-03-021-3/+23
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35846 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix sending probe requests in client mode, fixes connecting to ↵Felix Fietkau2013-02-262-2/+68
| | | | | | hidden networks (#13056) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35819 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rt2x00: prevent device probe errors with CONFIG_MAC80211_MESH disabled (#13080)Felix Fietkau2013-02-262-2/+27
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35806 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: issue a cold reset after failures or after bringing the chip out of ↵Felix Fietkau2013-02-255-5/+18
| | | | | | full sleep - fixes many kinds of DMA issues git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35785 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: brcmsmac: add ap mode supportHauke Mehrtens2013-02-2414-0/+1121
| | | | | | | This does not work very well. I did not got this running in 5GHz mode and it was not very fast. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35763 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: disable ipv4/ipv6 address notifiers (fixes #13055)Felix Fietkau2013-02-241-0/+67
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35762 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix monitor mode channel reportingFelix Fietkau2013-02-232-1/+26
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35761 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix monitor-only injectionFelix Fietkau2013-02-231-0/+9
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35760 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix wireless extension supportFelix Fietkau2013-02-231-0/+18
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35759 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update linux-firmware to latest revisionJonas Gorski2013-02-231-3/+3
| | | | | | | | Fixes mwl8k AP mode for 88e8366. Signed-off-by: Jonas Gorski <jogo@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35758 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: select relayfs if ath9k debugfs is enabledFelix Fietkau2013-02-231-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35757 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: disable building the wil6210 driverFelix Fietkau2013-02-231-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35754 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to wireless-testing 2013-02-22Felix Fietkau2013-02-2335-3158/+367
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35753 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix rssi issuesFelix Fietkau2013-02-221-0/+11
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35750 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k_htc: fix signal strength reporting issuesFelix Fietkau2013-02-221-0/+29
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35749 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add missing DRIVER_11N_SUPPORT selectsJonas Gorski2013-02-211-3/+3
| | | | | | | | | Multiple drivers were missing their DRIVER_11N_SUPPORT despite supporting 11N capable cards. Signed-off-by: Jonas Gorski <jogo@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35711 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: b43: Increase number of RX DMA slotsHauke Mehrtens2013-02-181-0/+11
| | | | | | | | | | | | | | | Bastian Bittorf reported that some of the silent freezes on a Linksys WRT54G were due to overflow of the RX DMA ring buffer, which was created with 64 slots. That finding reminded me that I was seeing similar crashed on a netbook, which also has a relatively slow processor. After increasing the number of slots to 128, runs on the netbook that previously failed now worked; however, I found that 109 slots had been used in one test. For that reason, the number of slots is being increased to 256. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35671 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add some small fixes for minstrel_ht CCK supportFelix Fietkau2013-02-131-9/+9
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35576 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add CCK rate support to minstrel_ht to improve rangeFelix Fietkau2013-02-111-0/+518
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35566 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211/hostapd: short_preamble is a per-vif option and should be enabled ↵Felix Fietkau2013-02-111-3/+0
| | | | | | by default git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35565 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add support for more antenna mask combinations on AR93xxFelix Fietkau2013-01-212-3/+70
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35264 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge another round of cleanups and stability fixes, refresh patchesFelix Fietkau2013-01-209-66/+638
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35255 3c298f89-4303-0410-b956-a3cf2f4a3e73