aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211/patches
Commit message (Collapse)AuthorAgeFilesLines
* mac80211: fix crash in mac80211_hwsimFelix Fietkau2016-09-261-0/+11
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* rtl8xxxu: add support for rtl8188euÁlvaro Fernández Rojas2016-09-15105-0/+6333
| | | | | | | Patches by Jes Sorensen: https://git.kernel.org/cgit/linux/kernel/git/jes/linux.git/ Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* mac80211: fix tx issue with CCMP PN generated in hardwareFelix Fietkau2016-09-121-1/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: remove the fq-disable hack, now that reordering is fixedFelix Fietkau2016-09-081-15/+0
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: fix packet loss on fq reorderingFelix Fietkau2016-09-083-110/+481
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: backport new register bitfield macrosFelix Fietkau2016-09-051-0/+145
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: add a tx sequence number allocation fixFelix Fietkau2016-09-051-0/+107
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: fix regression in tx queueing patchFelix Fietkau2016-09-021-15/+22
| | | | | | | power save response frames can go through the old tx path, and the tid needs to be set for sequence numbers to be assigned correctly. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: add fixes for dealing with unexpected BlockAck framesFelix Fietkau2016-09-022-0/+90
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: add a bunch of powersave handling fixesFelix Fietkau2016-09-025-0/+241
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: add a powersave handling fixFelix Fietkau2016-09-021-0/+31
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: revert temperature compensation support patch (FS#111)Felix Fietkau2016-08-282-98/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: switch to using mac80211 intermediate software queuesFelix Fietkau2016-08-174-6/+950
| | | | | | | Provides a nice latency reduction under load, due to mac80211's fq_codel support. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: improve powersave filter handlingFelix Fietkau2016-08-041-0/+70
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: improve performance in tx status handlingFelix Fietkau2016-08-041-0/+305
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: fix minor memleak on AP restart / warning on driver unloadFelix Fietkau2016-08-021-0/+54
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: fix sta initialization bug leading to stability issuesFelix Fietkau2016-08-021-0/+33
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: fix warning in client mode (GH#195)Felix Fietkau2016-07-261-0/+69
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: remove intermediate queueing patch until it is fixed properlyFelix Fietkau2016-07-241-871/+0
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k: add NAPI supportFelix Fietkau2016-07-211-0/+642
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: add a mesh related fixFelix Fietkau2016-07-211-0/+42
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: switch to using mac80211 intermediate software queuesFelix Fietkau2016-07-1911-18/+889
| | | | | | | Provides a nice latency reduction under load, due to mac80211's fq_codel support. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k: fix stack traces from a-msdu rx reporting issuesFelix Fietkau2016-07-171-0/+36
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: implement temperature compensation support for AR93xx and newerFelix Fietkau2016-07-155-1/+337
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: use external reset on AR91xx and QCA955x to improve stabilityFelix Fietkau2016-07-154-7/+157
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: fix spectral scan on AR9285 and newer AR92xx chipsetsFelix Fietkau2016-07-152-1/+87
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: merge a fix for the minimum CCA threshold on 5 GHzFelix Fietkau2016-07-151-0/+26
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: fix a harmless uninitialized variable warningFelix Fietkau2016-07-141-1/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: disable fq until performance issues have been found and fixedFelix Fietkau2016-07-121-0/+15
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: explicitly clear gpio chip ownerFelix Fietkau2016-07-112-10/+11
| | | | | | The core can set it based on the parent device on register Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: remove gpio chip owner field to fix module unloadingFelix Fietkau2016-07-112-11/+10
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: fix a powersave issue in the intermediate queueing codeFelix Fietkau2016-07-111-0/+21
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* Revert "ath9k: switch to using mac80211 intermediate software queues"Felix Fietkau2016-07-1111-887/+18
| | | | | | | | This reverts commit 31e5ed4152c4aa826641b2db6b4245a03dd553b5. I've noticed some weird powersave related issues with this commit. Revert until they've been fixed. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath9k: switch to using mac80211 intermediate software queuesFelix Fietkau2016-07-1111-18/+887
| | | | | | | Provides a nice latency reduction under load, due to mac80211's fq_codel support. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k: fix a compiler warningFelix Fietkau2016-07-091-1/+10
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k: fix #if vs #ifdef in led trigger patchFelix Fietkau2016-07-091-1/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: backport brcmfmac changes from 2016-07-08Rafał Miłecki2016-07-084-2/+161
| | | | | | | | | | | | | | | To work correctly hostapd requires wireless driver to allow interfaces removal. It was working with brcmfmac only partially. Firmware for BCM43602 got some special hack (feature?) that allowed removing all interfaces by disabling mbss mode. It wasn't working with BCM4366 firmware and remaining interfaces were preventing hostapd from starting again. Those patches add support for "interface_remove" firmware method which works with BCM4366 firmware and they make it finally possible to use BCM4366 & brcmfmac & multiple interfaces. Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
* mac80211: backport brcmfmac changes from 2016-06-29Rafał Miłecki2016-07-065-0/+362
| | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
* ath9k: add beacon related stability fixesFelix Fietkau2016-07-0510-15/+908
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: move include statements for skb_get_hash_perturb() to prevent ↵Felix Fietkau2016-07-031-10/+4
| | | | | | issues with newer kernels Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: backport skb_get_hash_perturb() for 4.1 and olderFelix Fietkau2016-07-031-0/+28
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: mac80211: set the parent of the ath9k gpio_chipMartin Blumenstingl2016-07-022-10/+15
| | | | | | | | | | | | | | | | This allows gpiolib to re-use ath9k's devicetree node as GPIO controller. Example: ath9k: ath9k@0 { #gpio-cells = <2>; gpio-controller; } Now the ath9k node can be used just like any other GPIO controller: gpios = <&ath9k 1 GPIO_ACTIVE_HIGH>; Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
* kernel: mac80211: enable the gpio controller for all ath9k devicesMartin Blumenstingl2016-07-022-22/+12
| | | | | | | | | This enables ath9k's built-in GPIO controller for all chip versions (instead of an explicit whitelist). This also allows us to get rid of some duplicate code between hw.c and gpio.c because hw.c already determines the number of GPIOs. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
* kernel: mac80211: fold the AR9280 GPIO patch into the ath9k GPIO patchMartin Blumenstingl2016-07-023-38/+13
| | | | | | | | This folds 550-ath9k_add_ar9280_gpio_chip.patch into 548-ath9k_enable_gpio_chip.patch because the former patch only extends code which is introduced in the latter. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
* mac80211: refresh patchesMathias Kresin2016-07-023-51/+57
| | | | | Signed-off-by: Mathias Kresin <dev@kresin.me> Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
* ath10k: fix tx performance regression on older chipsetsFelix Fietkau2016-07-022-2/+75
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: enable STBC and LDPC for VHT ratesFelix Fietkau2016-07-021-0/+81
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: update to wireless-testing 2016-06-20Felix Fietkau2016-07-0232-783/+592
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: fix skb size calculation in 4addr mode (FS#24)Jo-Philipp Wich2016-06-281-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | The PDU length of incoming LLC frames is set to the total skb payload size in __ieee80211_data_to_8023() of net/wireless/util.c which incorrectly includes the length of the IEEE 802.11 header. The resulting LLC frame header has a too large PDU length, causing the llc_fixup_skb() function of net/llc/llc_input.c to reject the incoming skb, effectively breaking STP. Solve the problem by properly substracting the IEEE 802.11 frame header size from the PDU length, allowing the LLC processor to pick up the incoming control messages. Special thanks to Gerry Rozema for tracking down the regression and proposing a suitable patch. Fixes FS#24. References: https://bugs.lede-project.org/index.php?do=details&task_id=24 Reported-by: Gerry Rozema <gerryr@rozeware.com> Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* ath10k: merge some more pending upstream fixesFelix Fietkau2016-06-173-2/+128
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>