Commit Graph

836 Commits (48bc2fbff3bcde1f7e848d04bac2216e5e3c016f)

Author SHA1 Message Date
Hauke Mehrtens 8086b7a750 mac80211: brcmsmac: use firmware extracted from proprietary driver
The firmware from linux-firmware does not support the rev 17 core found
in a bcm4716. The firmware extracted from the proprietary driver
supports this core. Use this firmware instead by default.

SVN-Revision: 33669
2012-10-08 20:18:27 +00:00
Felix Fietkau 51e2b66b57 mac80211: refresh patches
SVN-Revision: 33636
2012-10-07 21:35:33 +00:00
Felix Fietkau e1ceb94c2f mac80211: use ieee80211_free_txskb in a few more places to prevent skb leaks
SVN-Revision: 33635
2012-10-07 21:35:29 +00:00
Felix Fietkau 8c37a0f098 ath9k: fix invalid register access on single-stream ar93xx devices
SVN-Revision: 33628
2012-10-05 16:15:55 +00:00
Gabor Juhos c034fc2f40 mac80211/rt2x00: fix lna assignment typo in Rt3352 which went upstream
Reviewing what went into wireless-testing I found a quite nasty mistake,
probably a result of copy&past'ing from the lines below in rt2800lib.c.
This adds another patch to fix that.

Signed-off-by: Daniel Golle <dgolle@allnet.de>

SVN-Revision: 33616
2012-10-04 06:34:14 +00:00
Gabor Juhos 2cffcaaae7 mac80211/rt2x00: sync Rt3352 support
The original patch was accepted into linux-next in a slightly modified form.
In order to provide integrity to follow-up patches, replace the patch in OpenWrt
with the (semantically identical) now upstream patch.
(commit 03839951515b0ea2b21d649b1fe7b63f9817d0c8 in wireless-testing)

Signed-off-by: Daniel Golle <dgolle@allnet.de>

SVN-Revision: 33615
2012-10-04 06:34:12 +00:00
Felix Fietkau b4207dd744 mac80211: allow scans in access point mode (for site survey)
SVN-Revision: 33613
2012-10-03 19:13:20 +00:00
Felix Fietkau 15c884fdb2 ath9k: use ieee80211_free_txskb, might fix hostapd stability issues
SVN-Revision: 33611
2012-10-03 18:57:31 +00:00
Felix Fietkau 5d119f6a8f mac80211: fix regulatory tx power initialization
SVN-Revision: 33610
2012-10-03 18:57:25 +00:00
Felix Fietkau 702bf709d0 mac80211: fix antenna gain and add support for user-defined antenna gain configuration
SVN-Revision: 33585
2012-09-28 18:29:09 +00:00
Felix Fietkau aef9e61b32 mac80211: rework the current tx power display patch
SVN-Revision: 33584
2012-09-28 18:29:02 +00:00
Felix Fietkau d3add1f103 mac80211: fix beacon IE power constraint handling
SVN-Revision: 33583
2012-09-28 18:28:54 +00:00
Felix Fietkau a1c5adc116 ath5k: add a spur mitigation fix
SVN-Revision: 33572
2012-09-27 11:12:13 +00:00
Florian Fainelli 60eec72adb mac80211: refresh patches
SVN-Revision: 33557
2012-09-26 12:53:54 +00:00
Felix Fietkau 4b5bbd82d1 mac80211: avoid sending useless delBA frames on client disassoc
SVN-Revision: 33551
2012-09-25 16:20:30 +00:00
Felix Fietkau c4ed9131ee ath9k: fix rx filtering for older chipsets, helps with multi-bssid and mesh mode
SVN-Revision: 33550
2012-09-25 16:17:18 +00:00
Felix Fietkau ef8b5fda8d mac80211: fix regdb locking issues
SVN-Revision: 33398
2012-09-14 13:37:30 +00:00
Felix Fietkau c9eea9dea9 ath9k: disable PA predistortion by default, since it has been reported to reduce rx sensitivity on some devices (#12135)
SVN-Revision: 33332
2012-09-08 13:18:58 +00:00
Felix Fietkau 6f6af5bee7 mac80211: update to 2012-09-07, adds ath9k beacon fixes, mesh/adhoc fixes, and more
SVN-Revision: 33331
2012-09-08 11:10:54 +00:00
Gabor Juhos 86ff39c2cb mac80211/rt2800: integrate cosmetic changes in rt3352 support
Signed-off-by: Daniel Golle <dgolle@allnet.de>

SVN-Revision: 33297
2012-08-29 10:37:33 +00:00
Felix Fietkau c965569d21 ath9k: add fix to improve reliability of powersave clients
SVN-Revision: 33290
2012-08-29 08:16:34 +00:00
Felix Fietkau eb896ce900 mac80211: reorganize patches
SVN-Revision: 33289
2012-08-29 08:16:31 +00:00
Felix Fietkau e85962926a mac80211: fix a crash on accessing stale skb->dev references
SVN-Revision: 33279
2012-08-27 12:23:25 +00:00
Felix Fietkau 4a04899c5e ath9k: fix PA predistortion training, fixes hang issues and most likely also fixes #12073
SVN-Revision: 33278
2012-08-27 11:10:36 +00:00
Felix Fietkau 7a341980fa ath9k: add a patch to fix ASPM related issues
SVN-Revision: 33277
2012-08-27 11:07:23 +00:00
Felix Fietkau 4769dd7237 ath5k: add back a patch for fixing eeprom rate power parsing
SVN-Revision: 33198
2012-08-15 14:49:59 +00:00
Felix Fietkau 17e6de20d0 ath9k: fix handling of decryption errors, should improve link stability
SVN-Revision: 33063
2012-08-08 18:23:04 +00:00
Felix Fietkau 9f73d47912 ath5k: revert a buggy tx power related patch
SVN-Revision: 33062
2012-08-08 18:23:00 +00:00
Felix Fietkau 4d39f3f405 ath9k: fix hang issues on hw reset caused by interrupt storms
SVN-Revision: 33055
2012-08-08 12:56:44 +00:00
Felix Fietkau 143ef2c8ff ath9k: completely disable the MIB interrupt from the interrupt mask register to prevent potential interrupt storms
SVN-Revision: 33032
2012-08-07 09:36:24 +00:00
Felix Fietkau a55de42c7d ath9k: extend and enable PA predistortion
SVN-Revision: 33031
2012-08-06 22:11:30 +00:00
Felix Fietkau 0796df61af ath5k: add various pending tx power fixes, vastly improves stability and performance with various cards
SVN-Revision: 33014
2012-08-06 15:33:24 +00:00
John Crispin ab05409315 add support for Rt3352 in rt2x00 driver
Forgot to do make package/mac80211/update, so the previously posted patch wasn't
in sync with compat-wireless. Now fixed.

Signed-off-by: Daniel Golle <dgolle@allnet.de>

SVN-Revision: 32817
2012-07-24 20:38:20 +00:00
Felix Fietkau edd2ef094a ath5k: add tx power related fixes
SVN-Revision: 32793
2012-07-23 22:20:57 +00:00
Felix Fietkau cf9bca8ded mac80211: update to latest wireless-testing + some monitor mode fixes and some libertas driver fixes
SVN-Revision: 32760
2012-07-16 23:50:54 +00:00
Felix Fietkau 4f66299903 ath5k: fix txop calculation similar to what was done in ath9k
SVN-Revision: 32735
2012-07-15 15:20:30 +00:00
Felix Fietkau 934cc69768 ath9k: fix an uninitialized variable warning
SVN-Revision: 32734
2012-07-15 15:20:26 +00:00
Felix Fietkau 7eedaace1a ath9k: add extra checks to reduce the amount of unnecessary rx dma related logspam
SVN-Revision: 32709
2012-07-14 17:48:49 +00:00
Felix Fietkau 877797c60e ath9k: fix 5 ghz frequency selection on ar934x devices with 25 mhz refclock
SVN-Revision: 32705
2012-07-13 23:18:11 +00:00
Felix Fietkau a1f0b3a771 ath9k: fix selecting the second antenna on a single-stream device with diversity
SVN-Revision: 32685
2012-07-12 14:45:59 +00:00
Felix Fietkau c78c2f80a1 mac80211: fix an ap + sta mode regression that prevented the sta from connecting (#11847)
SVN-Revision: 32684
2012-07-12 14:14:57 +00:00
Hauke Mehrtens 5e4100bcf9 mac80211: update brcmsmac patches
SVN-Revision: 32671
2012-07-11 22:18:09 +00:00
Felix Fietkau d23e0491f0 ath9k: add a number of ar93xx eeprom related fixes / enhancements
SVN-Revision: 32669
2012-07-11 16:45:58 +00:00
Felix Fietkau 883e308016 ath9k: add missing part of the aggregation duration fix
SVN-Revision: 32668
2012-07-11 16:44:13 +00:00
Jo-Philipp Wich f9eede184e mac80211: fix patch order (#11839, #11842)
SVN-Revision: 32664
2012-07-11 09:59:08 +00:00
Felix Fietkau 32eef456df ath9k: fix some bugs related to txop limit handling and aggregation
SVN-Revision: 32658
2012-07-11 02:11:33 +00:00
Felix Fietkau ed06d0bb26 ath9k: disable hardware full sleep with active client mode interface until mac80211 IEEE80211_CONF_IDLE support has been fixed
SVN-Revision: 32657
2012-07-10 23:42:30 +00:00
Felix Fietkau 7f153913f8 ath9k: clean up / fix some initval related code
SVN-Revision: 32656
2012-07-10 01:13:15 +00:00
Felix Fietkau b718813b57 mac80211: update to latest version, fix tx gain patch
SVN-Revision: 32655
2012-07-10 00:21:25 +00:00
Felix Fietkau be8a73be3d ath9k: fix the ar9340 tx gain patch
SVN-Revision: 32647
2012-07-07 20:03:35 +00:00
Felix Fietkau e764dd1132 ath9k: fix tx gain tables for ar934x
SVN-Revision: 32646
2012-07-07 17:34:33 +00:00
Travis Kemen 9452ad74bb commit patch from https://lists.ath5k.org/pipermail/ath5k-devel/2011-November/005043.html, fixed up for newer ath5k and added in more radios.
SVN-Revision: 32595
2012-07-04 00:09:18 +00:00
Felix Fietkau 5cd249655d ath9k: add a patch to make the hw queue length configurable via debugfs
SVN-Revision: 32589
2012-07-03 21:00:47 +00:00
Gabor Juhos 5ad36ca723 mac80211: add support for AR9550
SVN-Revision: 32588
2012-07-03 18:05:04 +00:00
Felix Fietkau 5c49ad2096 ath9k: revert an upstream initval update to fix a rx sensitivity regression on ar9380 (fixes #11756)
SVN-Revision: 32528
2012-06-29 17:59:39 +00:00
Felix Fietkau dd80e8de1f ath9k: de-duplicate initvals, reduces uncompressed binary size by 24 KB
SVN-Revision: 32517
2012-06-28 00:34:19 +00:00
Felix Fietkau 669e79a45b ath9k: update the ar934x initvals
SVN-Revision: 32516
2012-06-27 22:32:56 +00:00
Felix Fietkau cbf93f02ba ath9k: remove the queue length limiting patch, the approach was experimental, not used by default and a different solution is required
SVN-Revision: 32515
2012-06-27 22:32:51 +00:00
Felix Fietkau 0615bde13a ath9k: improve ani behavior during scanning
SVN-Revision: 32511
2012-06-27 12:45:00 +00:00
Felix Fietkau d4c6868027 ath9k: more ani fixes
SVN-Revision: 32510
2012-06-27 02:15:25 +00:00
Felix Fietkau 1e884c0923 ath9k: enable rx for tx antennas earlier (and only for multi-stream devices) to fix some validation corner cases
SVN-Revision: 32509
2012-06-27 01:29:56 +00:00
Felix Fietkau d20470702f ath9k: make antenna mask validation more flexible, allow arbitrary tx chain combinations, enable rx for chains that have enabled tx as well, fix using the second antenna for single-stream diversity based devices
SVN-Revision: 32508
2012-06-27 01:23:17 +00:00
Felix Fietkau 3d83a7b636 ath9k: reject invalid antenna mask configurations
SVN-Revision: 32507
2012-06-27 01:10:18 +00:00
Felix Fietkau 8e1583475d ath9k: fix a dynamic WEP related regression
SVN-Revision: 32492
2012-06-23 17:30:45 +00:00
Felix Fietkau 0b88abd58d ath9k: merge a patch for improving ad-hoc mode performance
SVN-Revision: 32491
2012-06-23 17:30:40 +00:00
Felix Fietkau 431e612d9e mac80211: fix linux 3.5 compatibility
SVN-Revision: 32449
2012-06-19 00:59:19 +00:00
Felix Fietkau 5e204a09cf mac80211: fix AP multi-BSSID support (#11698)
SVN-Revision: 32448
2012-06-19 00:53:20 +00:00
Felix Fietkau 3360067932 mac80211: update to wireless-testing 2012-06-14
SVN-Revision: 32420
2012-06-18 01:26:36 +00:00
Felix Fietkau fe94e174e5 ath9k: fix an invalid pointer access in the tx path
SVN-Revision: 32376
2012-06-14 21:36:05 +00:00
Felix Fietkau bfd06f261a ath9k: add some more ani fixes
SVN-Revision: 32159
2012-06-10 12:03:33 +00:00
Felix Fietkau 8b0d6b2477 ath9k: fix typo in last commit
SVN-Revision: 32046
2012-06-04 13:46:29 +00:00
Felix Fietkau c9e36f4709 ath9k: fix ANI weak signal detection handling
SVN-Revision: 32045
2012-06-04 13:42:39 +00:00
Felix Fietkau b755998cd7 ath9k: fall back to OTP ROM if the platform data does not contain valid eeprom data
SVN-Revision: 32044
2012-06-04 10:42:03 +00:00
Hauke Mehrtens cedf84c348 mac80211: brcmsmac: add some patches starting to add support for some more chips
SVN-Revision: 32020
2012-06-01 21:17:04 +00:00
Felix Fietkau e4e7c284dd mac80211: merge some pending fixes
SVN-Revision: 32018
2012-06-01 10:26:02 +00:00
Felix Fietkau 478ae49618 mac80211: update to wireless-testing 2012-05-29
SVN-Revision: 32002
2012-05-30 01:01:06 +00:00
Felix Fietkau 11397a5f75 mac80211: backport a fix for single-queue drivers (fixes #11534)
SVN-Revision: 31862
2012-05-26 20:15:28 +00:00
Felix Fietkau 9037c2ccc6 lantiq: allow platforms with rt2x00 to override the mac address without overriding eeprom, fixes bogus wlan mac address on arv4520
SVN-Revision: 31835
2012-05-20 21:58:03 +00:00
Hauke Mehrtens 7dd6e5c7bb mac80211: add brcmfmac driver
SVN-Revision: 31786
2012-05-18 15:43:04 +00:00
Hauke Mehrtens 23f253fbdc mac80211: brcmsmac update to version from wireless-testing tag master-2012-05-16-2
SVN-Revision: 31773
2012-05-17 13:24:47 +00:00
Hauke Mehrtens 273797f15a kernel: ssb/bcma: update to version from wireless-testing tag master-2012-05-16-2
SVN-Revision: 31772
2012-05-17 13:22:38 +00:00
Felix Fietkau dc30d4fd3a ath9k: fix ar9330 internal regulator setup
SVN-Revision: 31692
2012-05-12 17:41:05 +00:00
Felix Fietkau 2e8e109624 ath9k: update initvals for ar9330 to fix issues with high power designs
SVN-Revision: 31691
2012-05-12 17:40:59 +00:00
Felix Fietkau 373d489a2c ath9k: fix a rare use-after-free bug
SVN-Revision: 31690
2012-05-12 17:40:53 +00:00
Felix Fietkau 5cc362bd7a ath9k: stop rx before tx, should reduce the frequency of "Failed to stop Tx DMA" errors
SVN-Revision: 31689
2012-05-12 17:40:47 +00:00
Felix Fietkau f8868fc87b ath9k: merge a ar93xx ht40 performance fix
SVN-Revision: 31540
2012-04-30 08:20:34 +00:00
Felix Fietkau 897abd824f mac80211: fix station lookup issues
SVN-Revision: 31539
2012-04-30 07:57:09 +00:00
Felix Fietkau bfa2c971a0 mac80211: fix WDS AP authentication issues (#11261, #11318)
SVN-Revision: 31517
2012-04-29 13:47:37 +00:00
Felix Fietkau 43962ee2af mac80211: update AP multicast fix to latest version submitted to linux-wireless@
SVN-Revision: 31453
2012-04-23 17:29:29 +00:00
Gabor Juhos 3a19900878 Revert "mac80211: add backport of the module_pci_driver macro"
Erm, Hauke was faster.

SVN-Revision: 31439
2012-04-22 11:39:49 +00:00
Gabor Juhos 563455044b mac80211: add backport of the module_pci_driver macro
That is required by various PCI drivers.

SVN-Revision: 31438
2012-04-22 11:37:22 +00:00
Hauke Mehrtens c694ac6f7e mac80211: add module_pci_driver to compat
Without module_pci_driver being defined the pci drivers do not get registered.

Should fix #11332

SVN-Revision: 31437
2012-04-22 11:36:35 +00:00
Felix Fietkau c233a89ab4 mac80211: suppress 3-address multicast frames on WDS APs without non-WDS stations
SVN-Revision: 31429
2012-04-21 20:34:38 +00:00
Felix Fietkau b510eebece ath9k: merge a tkip related stability fix
SVN-Revision: 31428
2012-04-21 20:34:33 +00:00
Felix Fietkau 1eb25cc5ad mac80211: update to 2012-04-17, adds some build fixes and juhosg's ar9380 tx power fix
SVN-Revision: 31347
2012-04-19 18:32:39 +00:00
Felix Fietkau d7fee0b596 ath9k/ath5k: fix driver load issues with mesh support compiled out
SVN-Revision: 31326
2012-04-17 00:05:41 +00:00
Felix Fietkau c0c371b581 mac80211: update to wireless-testing 2012-04-13
SVN-Revision: 31322
2012-04-16 21:08:41 +00:00
Hauke Mehrtens 6af575967c kernel: update bcma and ssb to version master-2012-04-12 from wireless-testing
SVN-Revision: 31278
2012-04-13 19:35:40 +00:00
Felix Fietkau a7db0ceda4 ath9k: fix sleep mode handling issues, should improve client mode reliability
SVN-Revision: 31265
2012-04-12 21:28:18 +00:00
Felix Fietkau 5f799a0e97 ath9k: make endian check optional
Turns out it triggers on some AR71xx devices where no swapping should be done.
Enable endian check for the lantiq target.

SVN-Revision: 31084
2012-03-27 13:21:53 +00:00