aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211
Commit message (Collapse)AuthorAgeFilesLines
* kernel: backport bcma stuff sent for 4.6Rafał Miłecki2016-01-221-0/+17
| | | | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 48449
* ath9k: allow multiple virtual interfaces on DFS channelsFelix Fietkau2016-01-224-4/+59
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48448
* mac80211: only strip the platform/ prefix from path for pci devicesFelix Fietkau2016-01-211-1/+3
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48440
* mac80211: fix check for existing config section from r48426Felix Fietkau2016-01-211-3/+3
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48439
* ath9k: ignore EEPROM mismatch on flash based devices (fixes #21611)Felix Fietkau2016-01-211-0/+38
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48438
* mac80211: strip platform/ prefix from device path to improve compatibility ↵Felix Fietkau2016-01-211-0/+1
| | | | | | | | between kernel versions Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48426
* mac80211: make the path phy lookup more robust regarding config upgrades, ↵Felix Fietkau2016-01-212-9/+7
| | | | | | | | allow partial path matching Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48425
* mac80211: update to wireless-testing 2016-01-10Felix Fietkau2016-01-1571-367/+584
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48247
* ath9k: add support for a newer tx gain table used in some TP-Link devicesFelix Fietkau2016-01-141-0/+95
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48233
* mac80211: resync regulatory db with master-2015-12-14Imre Kaloz2016-01-121-5/+5
| | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> SVN-Revision: 48219
* mac80211: move b43legacy firmware to a separate packageFelix Fietkau2016-01-101-52/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48184
* mac80211: remove linux-firmware downloadFelix Fietkau2016-01-101-21/+0
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48183
* mac80211: move broadcom firmware to the linux-firmware packageFelix Fietkau2016-01-101-32/+5
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48182
* mac80211: move ti firmware to the linux-firmware packageFelix Fietkau2016-01-101-23/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48181
* mac80211: move mediatek/ralink firmware to the linux-firmware packageFelix Fietkau2016-01-101-39/+5
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48180
* mac80211: move atheros/qca firmware to the linux-firmware packageFelix Fietkau2016-01-101-15/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48179
* mac80211: move marvell firmware to the linux-firmware packageFelix Fietkau2016-01-101-42/+4
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48178
* mac80211: move intel firmware to the linux-firmware packageFelix Fietkau2016-01-101-178/+3
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48177
* mac80211: move realtek firmware to the linux-firmware packageFelix Fietkau2016-01-101-29/+4
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48176
* mac80211: brcmfmac: copy SDIO firmwares when CONFIG_BRCMFMAC_SDIO is selectedZoltan Herpai2016-01-091-0/+8
| | | | | | Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu> SVN-Revision: 48162
* mac80211: add rtl8xxxuFelix Fietkau2016-01-031-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* mac80211: iwlwifi: update firmware to ucode -16 versionFelix Fietkau2016-01-031-5/+5
| | | | | | | | | | | | 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
* mac80211: mt7601u use linux-firmwareFelix Fietkau2016-01-031-15/+2
| | | | | | | | | upstream added mt7601u firmware with commit 9df5430a3c1bf4fa92d9198b6d7d8713408ff6bc Add firmware for mt7601u. version 34 Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de> SVN-Revision: 48102
* mac80211: merge a fix for a ps-poll handling issueFelix Fietkau2015-12-201-0/+48
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47958
* ath9k: Allow configuration of LED polarity in platform data.John Crispin2015-12-172-3/+23
| | | | | | Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net> SVN-Revision: 47910
* ath9k: Pass LED polarity to ath_create_gpio_led when initializing the LEDs.John Crispin2015-12-172-2/+2
| | | | | | Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net> SVN-Revision: 47909
* mac80211: use the linux-firmware tree from 2015-12-07Imre Kaloz2015-12-101-3/+3
| | | | | | Signed-off-by: Imre Kaloz <kaloz@openwrt.org> SVN-Revision: 47822
* mac80211: fix passing of VHT80 in IBSS modeJo-Philipp Wich2015-12-091-1/+1
| | | | | | | | | 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
* mac80211: fix disabling HT in IBSS mode (#21340)Jo-Philipp Wich2015-12-091-0/+3
| | | | | | Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 47813
* mac80211: fix build of mac80211-hwsim on kernel 4.4Hauke Mehrtens2015-12-061-0/+28
| | | | | | | | This genl_notify() backport should not be applied for kernel 4.4. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 47795
* mac80211: Allow to select VHT80 in IBSS modeFelix Fietkau2015-12-051-1/+4
| | | | | | Signed-off-by: Sven Eckelmann <sven@open-mesh.com> SVN-Revision: 47781
* mac80211: Allow enabling tracing for the drivers that support itFelix Fietkau2015-12-051-0/+19
| | | | | | Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> SVN-Revision: 47776
* mac80211: enable build with linux 4.4Felix Fietkau2015-12-041-1/+0
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47772
* mac80211: update to 2015-12-03Felix Fietkau2015-12-0495-2932/+424
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47771
* mac80211: put the !LINUX_4_4 dependency in the right placeJonas Gorski2015-12-031-1/+2
| | | | | | | | Make sure all sub packages are marked as not building for 4.4. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 47712
* package: kernel: update dependencies for 4.4Jonas Gorski2015-12-021-1/+1
| | | | | | | | | 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
* mac80211: install new firmware for ath9k-htc on targetHauke Mehrtens2015-12-021-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* mac80211: rt2x00: fix WARN_ON_ONCE() caused by inbalanced set/clear of ↵John Crispin2015-11-281-0/+47
| | | | | | | | beacon enable bit Signed-off-by: evaxige <evaxige@qq.com> SVN-Revision: 47668
* ath10k: fix memory allocation issues on platforms where DMA coherent memory ↵Felix Fietkau2015-11-242-0/+157
| | | | | | | | is constrained Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47625
* mac80211: fix autoprobing of mt7601u driverJohn Crispin2015-11-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* ath10k: select kernel relayfs supportFelix Fietkau2015-11-211-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47548
* kernel: backport ssb changes from 4.4-rc1Rafał Miłecki2015-11-166-14/+499
| | | | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 47483
* kernel: take bcm47xx_nvram.h from kernel and not backportsHauke Mehrtens2015-11-131-1/+2
| | | | | | | | | | | | | | | | | | compat-wireless/backports now contains a bcm47xx_nvram.h file to backport some of the functions in it which are used by the bcmfmac driver. This file just checks for the kernel versions and provide an empty implementations on older kernel versions. This is OK on most systems, but on bcm47xx / bcm53xx systems we want to call the real functions here. This commit removes the file from backports in our build process like we do it with the bcma and ssb header files. Instead we add a recent version into our kernel so all code uses only one header file. On bcm47xx / bcm53xx the real implementations of this code will be used. Reported-by: Hante Meuleman <meuleman@broadcom.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 47467
* mac80211: restricted automatic channel selectionFelix Fietkau2015-11-081-0/+3
| | | | | | | | | | | | | | | Add a new config option "channels" for mac80211 wifi devices. It's only valid if automatic channel selection is used and restricts the channel selection to one of the given channels. config wifi-device list channels 1 list channels 6 list channels 11 Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com> SVN-Revision: 47427
* mac80211: set mcast-rate for mesh point interfacesFelix Fietkau2015-11-071-6/+8
| | | | | | | | | | | | | | | In order to set the multicast rate for mesh point interfaces the "mesh join" was made explicit and moved to mac80211_setup_vif(), similar to how it is done for IBSS interfaces. Previously, the mesh join was made implicit in case authentication (i.e. $key) was not used when creating the interface in mac80211_prepare_vif(), while using authentication would create the interface first, then join later in mac80211_setup_vif() by starting authsae. Signed-off-by: Nils Schneider <nils@nilsschneider.net> SVN-Revision: 47408
* mac80211: disable a broken feature that was merged with the last updateFelix Fietkau2015-11-072-1/+29
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47402
* mac80211: fix kconf handling of allnoconfig, fixes spurious brcmfmac related ↵Felix Fietkau2015-11-031-0/+20
| | | | | | | | build errors Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47371
* mac80211: fix crash when using mesh (11s) VIF together with another VIFFelix Fietkau2015-11-021-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | llid_in_use needs to be limited to stations of the same VIF, otherwise it will cause a NULL deref as the sta_info of non-mesh-VIFs don't have sta->mesh set. Steps to reproduce: modprobe mac80211_hwsim channels=2 iw phy phy0 interface add ibss0 type ibss iw phy phy0 interface add mesh0 type mp iw phy phy1 interface add ibss1 type ibss iw phy phy1 interface add mesh1 type mp ip link set ibss0 up ip link set mesh0 up ip link set ibss1 up ip link set mesh1 up iw dev ibss0 ibss join foo 2412 iw dev ibss1 ibss join foo 2412 # Ensure that ibss0 and ibss1 are actually associated; I often need to # leave and join the cell on ibss1 a second time. iw dev mesh0 mesh join bar iw dev mesh1 mesh join bar # crash Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net> SVN-Revision: 47364
* mac80211: update regulatory database to master-2015-10-22Felix Fietkau2015-10-301-69/+80
| | | | | | Signed-off-by: Andrej Vlasic <andrej.vlasic0@gmail.com> SVN-Revision: 47297
* ath10k: split out ath10k firmware into a separate source package and .ipkFelix Fietkau2015-10-301-30/+0
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47294