Felix Fietkau
f3747020e2
mac80211: fix tx issue with CCMP PN generated in hardware
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-12 11:25:33 +02:00
Felix Fietkau
c4bfb119d8
mac80211: remove the fq-disable hack, now that reordering is fixed
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-08 15:28:38 +02:00
Felix Fietkau
a194ffd4a8
mac80211: fix packet loss on fq reordering
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-08 15:28:38 +02:00
Felix Fietkau
49a6f67c39
mac80211: backport new register bitfield macros
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-05 17:46:26 +02:00
Felix Fietkau
9cf0444768
mac80211: add a tx sequence number allocation fix
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-05 14:02:34 +02:00
Felix Fietkau
dbc9ee5b72
ath9k: fix regression in tx queueing patch
...
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>
2016-09-02 14:43:53 +02:00
Felix Fietkau
a894a535ff
mac80211: add fixes for dealing with unexpected BlockAck frames
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-02 14:43:52 +02:00
Felix Fietkau
372d0fea29
ath9k: add a bunch of powersave handling fixes
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-02 14:43:51 +02:00
Felix Fietkau
1e72d1bf16
mac80211: add a powersave handling fix
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-09-02 14:43:51 +02:00
Felix Fietkau
3e4d0e3e77
ath9k: revert temperature compensation support patch (FS#111)
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-08-28 14:08:49 +02:00
Toke Høiland-Jørgensen
e58c20aac3
ath9k: Set ATH9K_STATION_STATISTICS when enabling debugging
...
The ATH9K_STATION_STATISTICS kernel config variable enables some extra
statistics that are useful for debugging (in particular with the airtime
fairness patches enabled). This adds that kernel config when selecting
ath9k debugging.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2016-08-23 13:30:59 +02:00
Felix Fietkau
fe7fdd3bb4
ath9k: switch to using mac80211 intermediate software queues
...
Provides a nice latency reduction under load, due to mac80211's fq_codel
support.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-08-17 07:02:54 +02:00
Petko Bordjukov
b34ccf45df
mac80211: Update the regdb to master-2016-06-10
...
Changes include:
* Higher maximum transmit power in the 5170-5250 band of the BG
regdomain
* Introduction of the CU regdomain
* Introduction of the 5725-5875 band (short-range devices) in the DE
regdomain
* Introduction of 60 GHz channels 1-4 in the KR regdomain
* Introduction of the 5725-5875 band (short-range devices) in the NL
regdomain
Signed-off-by: Petko Bordjukov <bordjukov@gmail.com>
2016-08-07 23:55:38 +03:00
Felix Fietkau
ac642a7514
ath9k: improve powersave filter handling
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-08-04 23:10:41 +02:00
Felix Fietkau
4701fd3190
ath9k: improve performance in tx status handling
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-08-04 23:10:41 +02:00
Felix Fietkau
0cd13c53c1
mac80211: fix minor memleak on AP restart / warning on driver unload
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-08-02 13:08:05 +02:00
Felix Fietkau
18373e24cf
ath9k: fix sta initialization bug leading to stability issues
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-08-02 13:07:59 +02:00
Felix Fietkau
776ca66261
ath9k: fix warning in client mode (GH#195)
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-26 08:26:05 +02:00
Felix Fietkau
04a6984319
ath9k: remove intermediate queueing patch until it is fixed properly
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-24 22:41:20 +02:00
Felix Fietkau
14eb09d5c0
ath10k: add NAPI support
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-21 16:17:08 +02:00
Felix Fietkau
467d15b73d
mac80211: add a mesh related fix
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-21 16:16:49 +02:00
Felix Fietkau
6c2651566c
ath9k: switch to using mac80211 intermediate software queues
...
Provides a nice latency reduction under load, due to mac80211's fq_codel
support.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-19 14:27:08 +02:00
Felix Fietkau
7cdb51e046
ath10k: fix stack traces from a-msdu rx reporting issues
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-17 12:53:30 +02:00
Felix Fietkau
207338c78e
ath9k: implement temperature compensation support for AR93xx and newer
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-15 14:19:22 +02:00
Felix Fietkau
98e4b504b4
ath9k: use external reset on AR91xx and QCA955x to improve stability
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-15 14:19:13 +02:00
Felix Fietkau
3273267c2b
ath9k: fix spectral scan on AR9285 and newer AR92xx chipsets
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-15 14:15:34 +02:00
Felix Fietkau
9edb651094
ath9k: merge a fix for the minimum CCA threshold on 5 GHz
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-15 14:15:31 +02:00
Felix Fietkau
55761205ef
mac80211: fix a harmless uninitialized variable warning
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-14 13:32:00 +02:00
Felix Fietkau
4952469ff9
mac80211: disable fq until performance issues have been found and fixed
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-12 15:05:26 +02:00
Felix Fietkau
cef1f4ef2b
ath9k: explicitly clear gpio chip owner
...
The core can set it based on the parent device on register
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-11 15:53:48 +02:00
Felix Fietkau
5b07e8731b
ath9k: remove gpio chip owner field to fix module unloading
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-11 15:46:42 +02:00
Felix Fietkau
5ce2341a03
mac80211: fix a powersave issue in the intermediate queueing code
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-11 15:46:35 +02:00
Felix Fietkau
4f106d6c07
Revert "ath9k: switch to using mac80211 intermediate software queues"
...
This reverts commit 31e5ed4152
.
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>
2016-07-11 14:55:22 +02:00
Felix Fietkau
31e5ed4152
ath9k: switch to using mac80211 intermediate software queues
...
Provides a nice latency reduction under load, due to mac80211's fq_codel
support.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-11 10:16:49 +02:00
Felix Fietkau
916aebb300
ath10k: fix a compiler warning
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-09 19:42:26 +02:00
Felix Fietkau
73dd59546b
ath10k: fix #if vs #ifdef in led trigger patch
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-09 19:42:22 +02:00
Felix Fietkau
78ae53ff2f
mac80211: make package ath9k-common hidden
...
It cannot be selected independently of ath9k and ath9k-htc
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-09 19:38:49 +02:00
Rafał Miłecki
c729fe0269
mac80211: backport brcmfmac changes from 2016-07-08
...
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>
2016-07-08 18:21:04 +02:00
Rafał Miłecki
8d95b665e8
mac80211: backport brcmfmac changes from 2016-06-29
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-06 10:34:19 +02:00
Felix Fietkau
92d856f50a
ath9k: add beacon related stability fixes
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-05 10:45:17 +02:00
Felix Fietkau
f226d5879e
mac80211: move include statements for skb_get_hash_perturb() to prevent issues with newer kernels
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-03 18:13:11 +02:00
Felix Fietkau
b174832159
mac80211: backport skb_get_hash_perturb() for 4.1 and older
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-03 17:56:53 +02:00
Martin Blumenstingl
70afc0bdd1
kernel: mac80211: set the parent of the ath9k gpio_chip
...
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>
2016-07-02 19:34:50 +02:00
Martin Blumenstingl
7b7ea91e24
kernel: mac80211: enable the gpio controller for all ath9k devices
...
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>
2016-07-02 19:34:50 +02:00
Martin Blumenstingl
3ce71eaedd
kernel: mac80211: fold the AR9280 GPIO patch into the ath9k GPIO patch
...
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>
2016-07-02 19:34:50 +02:00
Mathias Kresin
cbfeb7796e
mac80211: refresh patches
...
Signed-off-by: Mathias Kresin <dev@kresin.me>
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2016-07-02 19:34:50 +02:00
Felix Fietkau
76d09dcb01
ath10k: fix tx performance regression on older chipsets
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-02 19:34:50 +02:00
Felix Fietkau
d002aee42c
mac80211: enable STBC and LDPC for VHT rates
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-02 19:34:50 +02:00
Felix Fietkau
67a7daa938
mac80211: update to wireless-testing 2016-06-20
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-02 19:34:50 +02:00
Hauke Mehrtens
ffcae8b494
prism54-firmware: add also other p54 firmware to own package
...
Extract the other p54 firmware files into the prism54-firmware package.
Signed-off-by: Hauke Mehrtens <hauke.mehrtens@intel.com>
2016-06-30 19:42:59 +02:00
Jo-Philipp Wich
1e03998e2b
mac80211: fix skb size calculation in 4addr mode (FS#24)
...
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>
2016-06-28 22:43:22 +02:00
Felix Fietkau
4bab4dee84
ath10k: merge some more pending upstream fixes
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-17 14:12:44 +02:00
Adrian Panella
c354591d1b
mac80211: ath10k fix otp check patch
...
Fix patch to match new updated package version
Signed-off-by: Adrian Panella <ianchi74@outlook.com>
2016-06-13 22:51:41 +02:00
Felix Fietkau
df7af9317b
ath10k: merge some pending stability fixes
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-11 09:51:23 +02:00
Scott Shambarger
4b8f0a2d26
mac80211: fix calculation of VHT capability values
...
- Fix calculation of `$vht_cap` bit field
- Replace wrong reference to `$tx_stbc` variable with proper `$tx_stbc_2by1` one
- Emit proper `RX-STBC-{1,12,123,1234}` tokens for the VHT capability list
See https://dev.openwrt.org/ticket/22535 for reference.
Signed-off-by: Scott Shambarger <devel@shambarger.net>
2016-06-10 18:08:30 +02:00
Felix Fietkau
7eeb254cc4
treewide: replace nbd@openwrt.org with nbd@nbd.name
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-07 08:58:42 +02:00
Daniel Golle
3ec4803932
mac80211: respect user-set regulatory domain by default
...
It turns out most device vendors don't set the correct country code
in their devices' on-flash-EEPROM sections as they apparently rather
provide a complete per-target-market firmware with patched drivers
instead of just setting the country code.
This results in the driver to incorrectly assume the value stored in
the on-flash-EERPOM (usually US or China) being the regulatory domain
inside which the device is being used.
To work around this issue, OpenWrt introduced the ATH_USER_REGD config
variable to decide during build whether or not to allow the user to
override the regulatory domain setting. This option, however, is not
enabled by default and thus ends up being disabled for snapshots builds
and released binaries.
As we know for a long time that most devices got borked regulatory
domain values set in their EEPROMs we should allow our users to respect
their local law (instead of just assume US or China laws).
Note that also the current default has great potential of users not
ever setting their regulatory domain and thus using inapproriate and
potentially illegal frequencies and/or tx-power settings
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2016-06-05 13:37:55 +02:00
Felix Fietkau
b08dbd3acf
mac80211: disable iwlwifi build for linux 3.18
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-01 01:14:31 +02:00
Ash Benz
867c0cb237
kernel/mac80211: skip ath10k OTP check if caldata found
...
Signed-off-by: Ash Benz <ash.benz@bk.ru>
2016-05-27 15:50:17 +02:00
Rafał Miłecki
cdff540623
mac80211: brcmfmac: return -ENFILE if interface exists
...
This makes brcmfmac compatible with mac80211 which uses dev_alloc_name
(and so returns -ENFILE on error).
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-05-30 08:25:44 +02:00
Rafał Miłecki
efcaa046b7
mac80211: change default SSID from Lede to LEDE
...
LEDE project seems to be using "LEDE" as its acronym everywhere. To keep
things consistent adjust default wireless SSID.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Acked-by: Jo-Philipp Wich <jo@mein.io>
Acked-by: John Crispin <john@phrozen.org>
Acked-by: Alexander Couzens <lynxis@fe80.eu>
2016-05-29 16:22:47 +02:00
Felix Fietkau
48ff6eff8c
mac80211: add missing config symbols to PKG_CONFIG_DEPENDS
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-21 00:11:55 +02:00
Felix Fietkau
24270e9493
mac80211: fix unaligned accesses in the tx path
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-19 17:55:54 +02:00
Helmut Schaa
21b04c623e
ath9k: Fix TX99 support
...
The patch 300-ath9k-force-rx_clear-when-disabling-rx.patch broke TX99 support
in ath9k. Fix the patch by only applying rx_clear if TX99 mode is not used.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
2016-05-18 15:00:02 +02:00
Helmut Schaa
262cec2fb8
mac80211: Allow selection of TX99 support in ath9k
...
Add a new config option to enable TX99 support in ath9k.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
2016-05-18 14:59:41 +02:00
Felix Fietkau
34b05087f7
mac80211: fix a module build/dependency issue that was breaking lib80211
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-16 10:52:24 +02:00
Felix Fietkau
df93d53a4b
mac80211: update to wireless-testing 2016-05-12
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-15 20:55:39 +02:00
John Crispin
fa69553900
branding: add LEDE branding
...
Signed-off-by: John Crispin <blogic@openwrt.org>
2016-03-24 22:40:13 +01:00
John Crispin
1a1bb3aaff
mac80211: ath9k: add GPIO support for AR9280 chip
...
Enable access to GPIO on Atheros wireless chip AR9280.
Support for 9280 is added to existing 9285/9287 subsystem
because these 3 chips differ only in number of GPIO pins.
Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
SVN-Revision: 49251
2016-04-26 11:44:07 +00:00
Rafał Miłecki
f4edfc69a3
mac80211: add brcmfmac regression ("NULL pointer dereference") fix
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49222
2016-04-25 15:32:20 +00:00
Rafał Miłecki
894aed060e
mac80211: update brcmfmac including missing boardrev workaround
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49174
2016-04-16 08:48:43 +00:00
John Crispin
63a9c61fb6
mac80211: build airo on x86 only
...
airo requires ISA_DMA_API and
that symbol is only set on some ppc,malta,x86
x86 is probably only platform where that driver is used
fixes buildbot errors on ar71xx,lantiq ...:
airo.ko is missing
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
SVN-Revision: 49073
2016-03-23 12:52:24 +00:00
John Crispin
b5bd41edcd
mac80211: add cisco airo
...
airo depends on cfg80211, move it to mac80211
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
SVN-Revision: 49047
2016-03-20 14:41:41 +00:00
Hauke Mehrtens
6d933987db
mac80211: libertas-spi: deactivate for UML target
...
The UML target does not have spi support.
This fixes a build problem found by the build bot.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 49034
2016-03-17 23:09:20 +00:00
John Crispin
553c1b793f
brcmfmac: Add Raspberry Pi 3 support
...
- Enable SDIO support on brcmfmac.
- Disable power managment for brcm2708 target.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Reviewed-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49023
2016-03-16 09:26:42 +00:00
Rafał Miłecki
f5317ed5d2
mac80211: backport brcmfmac patchset with driver setting concept
...
This prepares brcmfmac for better country handling and fixes BCM4360
support which was always failing with:
[ 13.249195] brcmfmac: brcmf_pcie_download_fw_nvram: FW failed to initialize
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48959
2016-03-07 22:37:09 +00:00
Felix Fietkau
2cfd943fe9
mac80211: rework gpio chip/button support to build on platforms without CONFIG_GPIOLIB
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48938
2016-03-07 09:20:22 +00:00
Felix Fietkau
6bece706ec
mac80211: ath9k: enable GPIO buttons
...
Enable platform-defined GPIO button support for ath9k device.
Key poller is activated for attached platform buttons.
Requires ath9k GPIO chip access.
Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
SVN-Revision: 48921
2016-03-05 09:45:03 +00:00
Felix Fietkau
4f8f5a2332
mac80211: improve rate control performance
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48897
2016-03-03 22:29:00 +00:00
Felix Fietkau
806b68fc77
mac80211: add a number of pending fixes
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48883
2016-03-02 14:56:48 +00:00
Felix Fietkau
cafc41ab01
mac80211: refresh patch
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48882
2016-03-02 14:56:43 +00:00
Felix Fietkau
5158e74cbb
mac80211: ath9k: enable access to GPIO
...
Enable access to GPIO chip and its pins for Atheros AR92xx
wireless devices. For now AR9285 and AR9287 are supported.
Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
Acked-by: Hartmut Knaack <knaack.h@gmx.de>
SVN-Revision: 48881
2016-03-02 13:22:51 +00:00
Felix Fietkau
9e74c3af07
mac80211: ath9k: set default state for platform LEDs
...
Support default state for platform LEDs connected to ath9k device.
Now LEDs are correctly set on or off at ath9k module initialization.
Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
Acked-by: Hartmut Knaack <knaack.h@gmx.de>
SVN-Revision: 48880
2016-03-02 13:22:46 +00:00
Felix Fietkau
a8c15c0204
mac80211: ath9k: enable platform WLAN LED name
...
Enable platform-supplied WLAN LED name for ath9k device.
Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
Acked-by: Hartmut Knaack <knaack.h@gmx.de>
SVN-Revision: 48879
2016-03-02 13:22:40 +00:00
Rafał Miłecki
53814290e7
mac80211: backport brcmfmac fix for primary channel in 80 MHz mode
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48782
2016-02-25 20:24:47 +00:00
Rafał Miłecki
b24accd72d
mac80211: backport brcmfmac fix for sdio sg table alloc crash
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48781
2016-02-25 20:24:38 +00:00
Felix Fietkau
3064f16863
mac80211: fix an RTS/CTS issue in minstrel_ht
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48759
2016-02-25 09:24:13 +00:00
Felix Fietkau
2f7dcdec58
mac80211: sync a-msdu tx patch with the latest upstream submission
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48758
2016-02-25 09:24:09 +00:00
Felix Fietkau
cd33dd3f7c
mac80211: add packages libertas-spi module and firmware
...
This adds option to build kernel module and firmware packages
for a Marvell 8686 SPI Wireless device
Signed-off-by: Joseph Honold <mozzwald@gmail.com>
SVN-Revision: 48750
2016-02-22 08:54:08 +00:00
Felix Fietkau
b9e910d658
mac80211: set default aggregation timeout to 0 to improve stability
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48744
2016-02-18 18:55:46 +00:00
Felix Fietkau
42fc062d47
mac80211: update A-MSDU tx support to the latest version
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48743
2016-02-18 18:55:35 +00:00
Felix Fietkau
6cfc7db8a2
mac80211: fix a crash in monitor mode injection
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48719
2016-02-14 12:26:49 +00:00
Felix Fietkau
533147beb2
mac80211: improve a-msdu rx performance by avoiding unnecessary data copying
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48673
2016-02-08 13:38:11 +00:00
Felix Fietkau
446d06edac
mac80211: fix a memory leak in a-msdu rx
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48672
2016-02-08 13:38:03 +00:00
Felix Fietkau
21e716dbec
mac80211: update A-MSDU tx patch to the latest version
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48671
2016-02-08 13:37:55 +00:00
Felix Fietkau
f3761eaacc
mac80211: refresh patch
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48670
2016-02-08 13:37:47 +00:00
Rafał Miłecki
6ef21fb874
mac80211: fix flowrings infinite loops in brcmfmac on BCM4366
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48653
2016-02-07 23:12:38 +00:00
Felix Fietkau
04573657d0
mac80211: merge a fix for minstrel expected throughput reporting
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48648
2016-02-07 14:30:01 +00:00
Felix Fietkau
1933dc0aa3
mac80211: merge a few mesh fixes
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48647
2016-02-07 14:29:51 +00:00
Felix Fietkau
522bba5e42
ath9k: merge fix for noise floor calibration
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48641
2016-02-07 13:29:08 +00:00
Rafał Miłecki
d99cdd4fef
mac80211: add first brcmfmac patches for 14e4:4365 BCM4366 support
...
It's not really supported yet as it still fails with:
brcmfmac: brcmf_pcie_download_fw_nvram: FW failed to initialize
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48640
2016-02-06 17:10:10 +00:00
Felix Fietkau
b0c782be70
mac80211: add A-MSDU tx support
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48637
2016-02-05 16:43:38 +00:00
Felix Fietkau
351be0fdec
mac80211: parse legacy and HT rates in monitor mode injected frames
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48636
2016-02-05 16:43:25 +00:00
Felix Fietkau
ba1672bf2b
mac80211: add performance improvements for A-MSDU rx
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48630
2016-02-04 20:17:25 +00:00
Felix Fietkau
7695d614df
mac80211: backport skb_free_frag and napi_alloc_frag
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48582
2016-01-31 16:13:23 +00:00
Felix Fietkau
a6fe27a59a
mac80211: fix an out of bounds access issue in minstrel_ht
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48550
2016-01-29 14:23:23 +00:00
Felix Fietkau
c1e6ef488f
mac80211: merge a bunch of pending fixes
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48536
2016-01-28 22:42:10 +00:00
Felix Fietkau
07160c774c
mac80211: add iremap cflags
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48490
2016-01-25 15:49:36 +00:00
Rafał Miłecki
529d527e2c
kernel: backport bcma stuff sent for 4.6
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48449
2016-01-22 09:22:37 +00:00
Felix Fietkau
baa618790a
ath9k: allow multiple virtual interfaces on DFS channels
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48448
2016-01-22 00:54:34 +00:00
Felix Fietkau
145a6e9db9
mac80211: only strip the platform/ prefix from path for pci devices
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48440
2016-01-21 15:55:35 +00:00
Felix Fietkau
d13a1ce9d7
mac80211: fix check for existing config section from r48426
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48439
2016-01-21 15:51:52 +00:00
Felix Fietkau
df9275b25e
ath9k: ignore EEPROM mismatch on flash based devices ( fixes #21611 )
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48438
2016-01-21 15:37:43 +00:00
Felix Fietkau
d9b20a6f35
mac80211: strip platform/ prefix from device path to improve compatibility between kernel versions
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48426
2016-01-21 13:28:09 +00:00
Felix Fietkau
95965cd813
mac80211: make the path phy lookup more robust regarding config upgrades, allow partial path matching
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48425
2016-01-21 13:28:04 +00:00
Felix Fietkau
82c5e2c497
mac80211: update to wireless-testing 2016-01-10
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48247
2016-01-15 15:03:48 +00:00
Felix Fietkau
cb85e21fd1
ath9k: add support for a newer tx gain table used in some TP-Link devices
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48233
2016-01-14 02:17:49 +00:00
Imre Kaloz
2a170e4086
mac80211: resync regulatory db with master-2015-12-14
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 48219
2016-01-12 14:28:09 +00:00
Felix Fietkau
a960fcef29
mac80211: move b43legacy firmware to a separate package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48184
2016-01-10 16:37:01 +00:00
Felix Fietkau
805c40351e
mac80211: remove linux-firmware download
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48183
2016-01-10 16:36:54 +00:00
Felix Fietkau
26eb793589
mac80211: move broadcom firmware to the linux-firmware package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48182
2016-01-10 16:36:48 +00:00
Felix Fietkau
4a791c8d4e
mac80211: move ti firmware to the linux-firmware package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48181
2016-01-10 16:36:40 +00:00
Felix Fietkau
78efb85fa1
mac80211: move mediatek/ralink firmware to the linux-firmware package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48180
2016-01-10 16:36:31 +00:00
Felix Fietkau
9e5df4a939
mac80211: move atheros/qca firmware to the linux-firmware package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48179
2016-01-10 16:36:25 +00:00
Felix Fietkau
6d0d89dc65
mac80211: move marvell firmware to the linux-firmware package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48178
2016-01-10 16:36:17 +00:00
Felix Fietkau
35baa05d80
mac80211: move intel firmware to the linux-firmware package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48177
2016-01-10 16:36:08 +00:00
Felix Fietkau
9dee1adc0f
mac80211: move realtek firmware to the linux-firmware package
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48176
2016-01-10 16:36:00 +00:00
Zoltan Herpai
c03f792aac
mac80211: brcmfmac: copy SDIO firmwares when CONFIG_BRCMFMAC_SDIO is selected
...
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
SVN-Revision: 48162
2016-01-09 16:46:42 +00:00
Felix Fietkau
1f5f096faa
mac80211: add rtl8xxxu
...
OpenWrt is often used to develop or test new devices
Some users might want to test and help to improve
this new driver
upstream commit notice 26f1fad29ad973b0fb26a9ca3dcb2a73dde781aa
New driver: rtl8xxxu (mac80211)
This is an alternate driver for a number of Realtek WiFi USB devices,
including RTL8723AU, RTL8188CU, RTL8188RU, RTL8191CU, and RTL8192CU.
It was written from scratch utilizing the Linux mac80211 stack.
After spending months cleaning up the vendor provided rtl8723au
driver, which comes with it's own 802.11 stack included, I decided to
rewrite this driver from the bottom up.
Many thanks to Johannes Berg for 802.11 insights and help and Larry
Finger for help with the vendor driver.
The full git log for the development of this driver can be found here:
git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git
branch rtl8723au-mac80211
This driver is still under development, but has proven to be very
stable for me. It currently supports station mode only. It has support
for OFDM and CCK rates. It does lack certain features found in the
staging driver, such as power management, AMPDU, and 40MHz channel
support. In addition it does not support AD-HOC, AP, and monitor mode
support at this point.
The driver is known to work with the following devices:
Lenovo Yoga (rtl8723au)
TP-Link TL-WN823N (rtl8192cu)
Etekcity 6R (rtl8188cu)
Daffodil LAN03 (rtl8188cu)
Alfa AWUS036NHR (rtl8188ru)
Compile tested only
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
SVN-Revision: 48104
2016-01-03 20:57:38 +00:00
Felix Fietkau
0f84880a9d
mac80211: iwlwifi: update firmware to ucode -16 version
...
We don't use Kernel drivers but ucode -16 is
usable on Kernel 4.3+ - with backports and mac80211
this should work on older Kernel versions too.
Intel does not provide a changelog.
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
SVN-Revision: 48103
2016-01-03 20:57:31 +00:00
Felix Fietkau
eee06021ca
mac80211: mt7601u use linux-firmware
...
upstream added mt7601u firmware with commit
9df5430a3c1bf4fa92d9198b6d7d8713408ff6bc Add firmware for mt7601u. version 34
Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
SVN-Revision: 48102
2016-01-03 20:57:23 +00:00
Felix Fietkau
2a0e1b7f8d
mac80211: merge a fix for a ps-poll handling issue
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47958
2015-12-20 21:28:30 +00:00
John Crispin
932bc8d5eb
ath9k: Allow configuration of LED polarity in platform data.
...
Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 47910
2015-12-17 09:27:24 +00:00
John Crispin
4a4b0b82ec
ath9k: Pass LED polarity to ath_create_gpio_led when initializing the LEDs.
...
Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
SVN-Revision: 47909
2015-12-17 09:27:18 +00:00
Imre Kaloz
6b04b44e21
mac80211: use the linux-firmware tree from 2015-12-07
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 47822
2015-12-10 12:17:24 +00:00
Jo-Philipp Wich
3041fbb4d2
mac80211: fix passing of VHT80 in IBSS mode
...
The "iw" utility expects the VHT80 to be specified as uppercase "80MHZ",
change the script to reflect that.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47814
2015-12-09 15:19:41 +00:00
Jo-Philipp Wich
713f698bd4
mac80211: fix disabling HT in IBSS mode ( #21340 )
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47813
2015-12-09 15:18:43 +00:00
Hauke Mehrtens
96a938d082
mac80211: fix build of mac80211-hwsim on kernel 4.4
...
This genl_notify() backport should not be applied for kernel 4.4.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47795
2015-12-06 13:31:58 +00:00
Felix Fietkau
028666e75f
mac80211: Allow to select VHT80 in IBSS mode
...
Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 47781
2015-12-05 09:52:10 +00:00
Felix Fietkau
8d580cd7f2
mac80211: Allow enabling tracing for the drivers that support it
...
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
SVN-Revision: 47776
2015-12-05 09:51:35 +00:00
Felix Fietkau
ba0ba1e1f5
mac80211: enable build with linux 4.4
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47772
2015-12-04 22:40:38 +00:00
Felix Fietkau
70ac77f869
mac80211: update to 2015-12-03
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47771
2015-12-04 22:39:37 +00:00
Jonas Gorski
418a9d4972
mac80211: put the !LINUX_4_4 dependency in the right place
...
Make sure all sub packages are marked as not building for 4.4.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47712
2015-12-03 11:01:34 +00:00
Jonas Gorski
4454a3fb63
package: kernel: update dependencies for 4.4
...
Update dependencies for linux 4.4 and mark as broken where source code
needs updating.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 47700
2015-12-02 22:19:31 +00:00
Hauke Mehrtens
40a09b93d2
mac80211: install new firmware for ath9k-htc on target
...
For quite some time new firmware for ath9k-htc devices
is available in
http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ath9k_htc/
Moreover ath9k-htc kernel driver expects this new v1.4
firmware to exist in /lib/firmware/ath9k_htc.
What happens currently:
---------------------------->8--------------------------
[ 7.830000] usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw
requested
[ 7.840000] usb 1-1: Direct firmware load for
ath9k_htc/htc_9271-1.4.0.fw failed with error -2
[ 7.850000] usb 1-1: Falling back to user helper
[ 7.870000] usbcore: registered new interface driver ath9k_htc
[ 7.880000] firmware ath9k_htc!htc_9271-1.4.0.fw:
firmware_loading_store: map pages failed
[ 7.890000] usb 1-1: ath9k_htc: Firmware htc_9271.fw requested
[ 8.200000] usb 1-1: ath9k_htc: Transferred FW: htc_9271.fw, size:
50980
[ 8.440000] ath9k_htc 1-1:1.0: ath9k_htc: HTC initialized with 33
credits
[ 10.720000] ath9k_htc 1-1:1.0: ath9k_htc: FW Version: 1.3
[ 10.740000] ath9k_htc 1-1:1.0: FW RMW support: Off
[ 10.760000] ieee80211 phy0: Atheros AR9271 Rev:1
---------------------------->8--------------------------
And with that patch new firmware is used instead:
---------------------------->8--------------------------
[ 33.920000] usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw
requested
[ 34.230000] usb 1-1: ath9k_htc: Transferred FW:
ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[ 34.480000] ath9k_htc 1-1:1.0: ath9k_htc: HTC initialized with 33
credits
[ 34.740000] ath9k_htc 1-1:1.0: ath9k_htc: FW Version: 1.4
[ 34.750000] ath9k_htc 1-1:1.0: FW RMW support: On
---------------------------->8--------------------------
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47693
2015-12-02 20:32:11 +00:00
John Crispin
48c709e86d
mac80211: rt2x00: fix WARN_ON_ONCE() caused by inbalanced set/clear of beacon enable bit
...
Signed-off-by: evaxige <evaxige@qq.com>
SVN-Revision: 47668
2015-11-28 23:24:59 +00:00
Felix Fietkau
a4e234d278
ath10k: fix memory allocation issues on platforms where DMA coherent memory is constrained
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47625
2015-11-24 19:09:45 +00:00
John Crispin
27ac4ce928
mac80211: fix autoprobing of mt7601u driver
...
Strigng passed to autoprobing script should match
module's name. Currently that string is missing trailing "u".
With that change mt7601u driver really gets autoloaded on
USB Wi-Fi dongle insertion:
------------------>8---------------
[ 0.930000] hub 2-0:1.0: USB hub found
[ 0.940000] hub 2-0:1.0: 1 port detected
[ 1.150000] usb 1-1: new high-speed USB device number 2 using
ehci-platform
[ 1.720000] init: - preinit -
Detected arc-sdp // Synopsys AXS101 Development Board
[ 1.810000] random: mktemp urandom read with 3 bits of entropy
available
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug
level
[ 4.940000] procd: - early -
[ 5.540000] procd: - ubus -
[ 6.550000] procd: - init -
Please press Enter to activate this console.
[ 7.160000] Loading modules backported from Linux version
master-2015-10-26-0-g28c26cb
[ 7.170000] Backport generated by backports.git
backports-20150903-4-g12cf266
[ 7.200000] cfg80211: World regulatory domain updated:
[ 7.230000] cfg80211: DFS Master region: unset
[ 7.230000] cfg80211: (start_freq - end_freq @ bandwidth),
(max_antenna_gain, max_eirp), (dfs_cac_time)
[ 7.250000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz),
(N/A, 2000 mBm), (N/A)
[ 7.270000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz),
(N/A, 2000 mBm), (N/A)
[ 7.270000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz),
(N/A, 2000 mBm), (N/A)
[ 7.290000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz,
160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 7.290000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz,
160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 7.310000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz),
(N/A, 2000 mBm), (0 s)
[ 7.310000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz),
(N/A, 2000 mBm), (N/A)
[ 7.330000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz),
(N/A, 0 mBm), (N/A)
[ 7.470000] usb 1-1: reset high-speed USB device number 2 using
ehci-platform
[ 7.620000] mt7601u 1-1:1.0: ASIC revision: 76010001 MAC revision:
76010500
[ 7.630000] mt7601u 1-1:1.0: Firmware Version: 0.1.00 Build: 7640
Build time: 201302052146____
[ 8.040000] mt7601u 1-1:1.0: Warning: unsupported EEPROM version 0d
[ 8.050000] mt7601u 1-1:1.0: EEPROM ver:0d fae:00
[ 8.050000] mt7601u 1-1:1.0: EEPROM country region 01 (channels 1-13)
[ 8.320000] usbcore: registered new interface driver mt7601u
------------------>8---------------
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Dirk Neukirchen <dirkneukirchen@web.de>
Cc: Felix Fietkau <nbd@openwrt.org>
Cc: John Crispin <blogic@openwrt.org>
SVN-Revision: 47556
2015-11-21 21:24:28 +00:00
Felix Fietkau
988be54b22
ath10k: select kernel relayfs support
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47548
2015-11-21 10:55:36 +00:00
Rafał Miłecki
b2dab45aa7
kernel: backport ssb changes from 4.4-rc1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47483
2015-11-16 06:55:38 +00:00