aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211
Commit message (Collapse)AuthorAgeFilesLines
* mac80211: send wpa frames through the WMM voice queue - improves connection ↵Felix Fietkau2014-02-111-0/+27
| | | | | | | | reliability Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39572 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add p2p client mode support powersave patchesFelix Fietkau2014-02-112-0/+280
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39571 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rtl8187: fix crashes on mips caused by misaligned DMA and cache issuesFelix Fietkau2014-02-111-0/+73
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39570 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add led_trigger_blink{_oneshot}()Hauke Mehrtens2014-02-081-0/+40
| | | | | | | | | | | | | | | When led support is deactivated in the kernel and CPTCFG_BACKPORT_BUILD_LEDS is set mac80211 references led_trigger_blink_oneshot() but it is not declared anywhere. This fixes the following build error: net/mac80211/led.c: In function 'ieee80211_led_rx': net/mac80211/led.c:25:2: error: implicit declaration of function 'led_trigger_blink_oneshot' [-Werror=implicit-function-declaration] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39530 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge tx iq calibration fixesFelix Fietkau2014-02-071-0/+466
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39527 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package/mac80211]: fix wl12xx compile error introduced in [39428]Imre Kaloz2014-02-061-1/+1
| | | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39506 3c298f89-4303-0410-b956-a3cf2f4a3e73
* wifi: Introduce 802.11ac supportFelix Fietkau2014-02-032-2/+179
| | | | | | | | | | | | | | | | This patch introduces 802.11ac support to mac80211 and hostapd. The split of VHT160 in two 80 MHz bands is not yet supported, since it requires an additional user supplied parameter for the channel of the second band. Signed-off-by: Matti Laakso <malaakso@elisanet.fi> Signed-off-by: Simon Wunderlich <simon@open-mesh.com> [sven@open-mesh.com: Rebased patch, merged htmode and vhtmode, removed special hwmode, replaced uci vht_capab list with overwritable autoconfig, fixed hostapd integration, fixed commit description, add HT40+/- for VHT modes, add VHT40 center_freq autoconfig, refactored major parts] Signed-off-by: Sven Eckelmann <sven@open-mesh.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39456 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge a tx power handling fixFelix Fietkau2014-02-031-0/+28
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39455 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix basic rate list processing in ad-hoc modeFelix Fietkau2014-02-021-2/+3
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39450 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix processing of the distance option (#14893)Felix Fietkau2014-02-021-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39447 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge upstream fixesFelix Fietkau2014-02-014-20/+881
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39442 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix handling of the default chip pci id on ar93xx (#14886)Felix Fietkau2014-01-311-6/+6
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39432 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: refresh tarball with a newer backports versionFelix Fietkau2014-01-3014-101/+46
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39428 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update to wireless-testing 2014-01-23Felix Fietkau2014-01-3056-15522/+1416
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39427 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: enable ralink ap+sta supportJohn Crispin2014-01-121-0/+11
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39239 3c298f89-4303-0410-b956-a3cf2f4a3e73
* netifd: fix mac80211.sh to respect setting of mcast_rateJohn Crispin2014-01-121-1/+1
| | | | | | | | | | | | | | This patch fixes a bug in /lib/netifd/wireless/mac80211.sh, where the UCI setting of wireless multicast traffic (in uci: mcast_rate) is not respected within netifd. Especially in Freifunk mesh networks the olsr routing as effected by this, as only the lowest mcast_rate was used, even when uci ncast_rate was set to something else. In function mac80211_setup_adhoc() the value of mcast_rate is missing in json_get_vars. Signed-off-by: Thomas Huehn <thomas@net.t-labs.tu-berlin.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39232 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add workaround for AR9331 USB host controller hang with USB1.1 devicesGabor Juhos2014-01-101-0/+79
| | | | | | | | | | | | | | | | | | | | | | | | | When wifi radio is reset, some bits in (undocumented) USB registers may flip. Patch adds setting them after radio reset (channel change, up/down). With this patch stability of USB1.1 full-speed devices, connected directly to AR9331 host port (no USB2.0 hub) is improved. See "ar9331's usb stability issue" OpenWrt forum thread for details: <https://forum.openwrt.org/viewtopic.php?id=39956> Based on QCA's Open HAL WAR_USB_DISABLE_PLL_LOCK_DETECT() macro: <https://github.com/qca/qcamain_open_hal_public/blob/master/hal/ar9300/ar9300_reset.c#L74> Adapted to Linux mac80211 driver for 8Devices Carambola2 board by Mantas Pucka: <https://github.com/8devices/carambola2/commit/b08b59ceb4e7f0bad4c0b17e703e1e5c4e168923> Ported to latest OpenWrt BB branch and tested on TP-Link TL-WR703N by Michel Stempin <michel.stempin@wanadoo.fr>. Signed-off-by: Michel Stempin <michel.stempin@wanadoo.fr> [juhosg: refresh and clean up the ath9k patch] Signed-off-by: Gabor Juhos <juhosg@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39212 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge a timer handling fixesFelix Fietkau2013-12-201-6/+8
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39150 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge another round of upstream (or -pending) fixes and cleanupsFelix Fietkau2013-12-1917-170/+2799
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39138 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix AP mode scanning issuesFelix Fietkau2013-12-161-1/+47
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39098 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix interrupt storms on AR913xFelix Fietkau2013-12-151-7/+13
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39062 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge another round of cleanups and fixes submitted to linux-wirelessFelix Fietkau2013-12-1414-227/+1201
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39054 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge an interrupt processing fix for AR5008-AR9002Felix Fietkau2013-12-141-0/+78
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39053 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add missing set_default to fix stray "radio0: sh: bad number" messagesJo-Philipp Wich2013-12-101-0/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39028 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix using custom wifi-iface ifname option with netifdFelix Fietkau2013-12-081-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39003 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge an ibss dfs locking fixFelix Fietkau2013-12-081-2/+15
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39002 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge initval and tx gain table updates, calibration fixesFelix Fietkau2013-12-089-111/+3217
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39001 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: refresh patchFelix Fietkau2013-12-081-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39000 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211]: add support for the wl18xx, split wlcore from wl12xxImre Kaloz2013-12-061-8/+45
| | | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38997 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: fix length handling of unaggregated frames (might resolve some ↵Felix Fietkau2013-12-041-3/+14
| | | | | | | | rts/cts issues) Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38995 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix ad-hoc network setup with netifd (#14564)Felix Fietkau2013-12-031-3/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38993 3c298f89-4303-0410-b956-a3cf2f4a3e73
* netifd: add wireless configuration support and port mac80211 to the new ↵Felix Fietkau2013-12-023-534/+446
| | | | | | | | framework Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38988 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: b43: improve PCIe host controller workaroundHauke Mehrtens2013-12-011-3/+112
| | | | | | | | | | | This is only needed by BCM4716 and not by BCM4706, I haven't seen any problems there. Adds the write flush for some more parts where the phy control regs are written. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38977 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: remove DMI_EXACT_MATCHHauke Mehrtens2013-12-011-0/+13
| | | | | | | | | | | DMI_EXACT_MATCH was added to the kernel in version 3.10.21 and collides with backports version. DMI_EXACT_MATCH is only used by the intel GPU driver which is not build by OpenWrt, so remove it. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38976 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add device tree based initialization to wl12xxImre Kaloz2013-11-279-1/+754
| | | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38933 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: include 802.11n support when wl12xx is selectedFelix Fietkau2013-11-271-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38927 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge initval updatesFelix Fietkau2013-11-279-38/+3037
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38926 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211]: fix typo in wl128x firmware namesImre Kaloz2013-11-271-3/+3
| | | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38925 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [mac80211]: wl12xx could need the wl128x firmware files, tooImre Kaloz2013-11-261-1/+5
| | | | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38921 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: merge another round of upstream fixesFelix Fietkau2013-11-264-31/+584
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38918 3c298f89-4303-0410-b956-a3cf2f4a3e73
* hostapd: add support for auto-channel selectionFelix Fietkau2013-11-251-6/+3
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38915 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix reorder issues with multicast packets (client mode)Felix Fietkau2013-11-201-0/+10
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38883 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: fix an overflow issue in minstrel_htFelix Fietkau2013-11-201-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38882 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: small rate control fixFelix Fietkau2013-11-201-0/+11
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38874 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: merge a few reset / calibration fixesFelix Fietkau2013-11-1810-19/+241
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38854 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: ath10k: add board.bin file againHauke Mehrtens2013-11-171-0/+1
| | | | | | | | | | | This file is still needed with the new firmware. This fixes r38835. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38843 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: update ath10k firmwareHauke Mehrtens2013-11-171-4/+2
| | | | | | | | | | | | | | Current version of ath10k in the recently updated wireless-testing package requires a new firmware. This patch fixes the issue. v2: * fix (hopefully) the mangled whitespaces * actually install the new firmware instead of the old Signed-off-by: Matti Laakso <malaakso@elisanet.fi> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38835 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mac80211: add blink api backportHauke Mehrtens2013-11-171-0/+65
| | | | | | | | | | | | This patch was copied from a more recent backports versions. This fixes a build problem with kernel < 3.6. This closes #14475 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38833 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rt2x00: fix a crash in the recent update (#14467)Felix Fietkau2013-11-144-4/+23
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38808 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ath9k: add a fix to improve reliability of high bitrates on AR93xx/AR95xxFelix Fietkau2013-11-142-2/+95
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38802 3c298f89-4303-0410-b956-a3cf2f4a3e73