Commit Graph

794 Commits (4885c7ec719b9d734148c1e283b965f900f05a04)

Author SHA1 Message Date
Felix Fietkau e12476873c mac80211: fix minstrel_ht sampling intervals (patch by Daniel Halperin)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25964 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-09 03:41:22 +00:00
Felix Fietkau 129e9e84d3 ath9k: remove support for in-bss promisc mode, the rx filter flag is too broad and in-bss promisc mode is not particularly useful. should fix most (or all) instances of "ath: Could not stop RX..." error messages
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25963 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-09 00:37:25 +00:00
Michael Büsch ff6b8cc14a mac80211: Add scan race fix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25930 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-07 14:01:46 +00:00
Michael Büsch f5b3b05ba8 mac80211: print message on hw restart
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25926 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-07 12:36:43 +00:00
Michael Büsch 57b87afe0c mac80211: Don't include p54spi default eeprom
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25925 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-07 12:21:58 +00:00
Felix Fietkau 5591ace0a6 mac80211: allow AP configuration of beacon interval, DTIM period, maximum permissible STA listen interval, and basic rates
This introduces beacon_int and basic_rate (per wifi-device), and
dtim_period and max_listen_int (per wifi-iface) for mac80211. These
configure the beacon interval, basic rate specification, DTIM period
(one DTIM per this many beacon frames), and maximum listen interval
that a STA will be permitted to associate with. All of the new
settings are optional; if they're absent, the existing hostapd (or, in
the case of basic_rate, driver) defaults will be used.

The existing bintval property only used for type adhoc is moved from
wifi-iface to wifi-device, and is renamed to beacon_interval because
bintval isn't a great name. The beacon interval is property of the
wifi-device; while the choice between wifi-device and wifi-iface may
not be relevant with an adhoc network, there's no reason to configure
the same property one way for type adhoc and another for type ap. This
change isn't expected to cause many problems, as bintval was added
recently, in r25111.

Similarly, the list of basic rates, also added for type adhoc in
r25111, is a property of the device and not the interface. Further, it
ought to be represented in UCI as a list, not a string dependent on
the format that iw uses. I’ve moved it onto the device, renamed it to
basic_rate, and made it configurable for APs via hostapd. Finally, I
adapted it to use the same kb/s representation as mcast_rate; there's
precedent for this format in that it's also how madwifi interprets
mcast_rate.

Neither bintval nor basicrates were ever documented in the UCI
wireless configuration page on the wiki. When this change is
committed, I'll update the documentation as needed.

Signed-off-by: Mark Mentovai <mark@moxienet.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25837 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-02 21:08:28 +00:00
Michael Büsch 51261269ad 2.6.38: Let mac80211 select CONFIG_AVERAGE
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25818 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-03-01 18:55:00 +00:00
Felix Fietkau 36cf66d067 mac80211: improve ath9k AP A-MPDU PS buffering
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25779 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 21:46:15 +00:00
Felix Fietkau 9175837d11 mac80211: override CONFIG_IWLWIFI_LEGACY
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25778 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 21:46:08 +00:00
Felix Fietkau a34694fc20 mac80211: set CONFIG_RTLWIFI
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25776 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 21:37:21 +00:00
Felix Fietkau 1566a16430 p54: fix a null pointer dereference bug
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25775 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 20:50:45 +00:00
Felix Fietkau ebff4e71da mac80211: update to 2011-02-25
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25749 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-27 11:22:26 +00:00
Felix Fietkau 282462f3ea ath9k: fix interrupt enable/disable issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25575 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-18 18:16:48 +00:00
Felix Fietkau 6691444d9a make all wext wifi drivers select DRIVER_WEXT_SUPPORT, so that hostapd/wpa_supplicant can make it optional
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25518 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-13 14:18:13 +00:00
Felix Fietkau 1834b3514d mac80211: add a patch for keeping track of the rx bitrate of remote stations
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25441 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-10 03:37:32 +00:00
Felix Fietkau a6e3daa099 ath9k: remove an old tx stop workaround which conflicts with the powersave fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25439 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-10 03:37:23 +00:00
Felix Fietkau 5c8a529d32 ath9k: improve the power save fix by closing another remaining race condition for setting the TIM bit
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25428 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-08 23:35:20 +00:00
Felix Fietkau e1c6b03e82 ath9k: add fixes for AP side powersave frame buffering
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25426 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-08 19:31:50 +00:00
Felix Fietkau 8847c3ff1c mac80211: update to wireless-testing 2010-02-07
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25425 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-08 19:31:43 +00:00
Felix Fietkau 588872e19a ath: fix world regulatory domain fix-up so that all regulatory rules are processed
r24503 (trunk) and r24505 (backfire) revised the regulatory rules used
for the ath drivers' world regulatory domains in the 5GHz band by
opening up channels 36, 40, 44, and 48 to being used without the
*_PASSIVE_SCAN and *_NO_IBSS flags set. This was done by breaking
ATH9K_5GHZ_5150_5350 into two REG_RULES. The various struct
ieee80211_regdomains that reference these rules in their reg_rules
fields need to have their n_reg_rules fields updated accordingly.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25418 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-08 12:36:25 +00:00
Felix Fietkau 4f00c98a56 mac80211: fix the check for cloned skbs in the tx path
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25398 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-07 10:42:40 +00:00
Felix Fietkau cb0133131d mac80211: when operating as a 4-addr station, do not pick up 4-addr frames meant for other stations, as this would confuse the bridge layer
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25378 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-05 22:38:23 +00:00
Felix Fietkau 959ac3d1b7 ath9k: reduce false positives in the baseband hang check
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25359 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-04 12:16:41 +00:00
Felix Fietkau 5e019b31ec mac80211: drop retransmitted data frames from the cooked monitor interface - reduces CPU usage
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25358 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-02-04 12:16:36 +00:00
Felix Fietkau 2236171bfe cfg80211: revert the max power patch - it seems to be limiting tx power too much on some devices
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25258 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-30 23:35:00 +00:00
Felix Fietkau 49579bfcba cfg80211: do not overwrite the hardware max power setting in the regulatory code, fixes reported tx power values
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25238 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-29 13:51:33 +00:00
Felix Fietkau 8d441108f2 ath9k: reduce allocation size, common->cachelz is already added to the buffer size elsewhere
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25205 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-28 16:58:08 +00:00
Felix Fietkau ff6ee0b149 ath9k: fix a compile error in the debug stubs (fixes #8737, #8745)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25204 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-28 16:58:05 +00:00
Felix Fietkau bbcfba7a14 mac80211: ignore errors in the command to set the rx/tx antenna - many drivers do not support this yet
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25192 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-28 12:01:54 +00:00
Jo-Philipp Wich 0b6231764c [package] mac80211: fix order of iw parameters, fix broken antenna config call
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25152 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-27 16:00:02 +00:00
Vasilis Tsiligiannis 0d0e90ea5a [package] mac80211: Fix antenna setting when only one of {rx,tx}antenna options is specified
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25136 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-27 09:13:51 +00:00
Jo-Philipp Wich 7fcb5722b3 [package] mac80211: add missing done to mac80211.sh (#8735)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25131 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 21:01:23 +00:00
Jo-Philipp Wich b1a662ff4c [package] mac80211: add mising esac to mac80211.sh
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25122 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 20:37:12 +00:00
Jo-Philipp Wich e16cdee5c8 [package] mac80211: rework recent mac80211.sh additions:
- split antenna options into rxantenna and txantenna to bring it in line with broadcom and madwifi
	- get rid of temporary variables
	- follow the documented config protocol for wep keys (option key # + option key# [s:]data)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25116 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 18:01:26 +00:00
Felix Fietkau 406f4458c0 ath9k: optimize memory allocations - improves performance and reduces ath9k RAM usage by 2 MB per device
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25115 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 17:28:12 +00:00
Felix Fietkau 109fab6d63 mac80211: Add new parameters to mac80211.sh
Add new options 'bintval' (beacon interval), 'basicrates' (basic rates) and
'antenna' (antenna selection) for /etc/config/wireless to be used with
mac80211 drivers.

Enable WEP encryption for IBSS mode.

Patch from: kentarou matsuyama <matsuyama@thinktube.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25111 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 11:34:15 +00:00
Felix Fietkau d3e8689ee1 mac80211: Add mac address filter configuration for hostapd
Add support of mac address filter. Now 'macfilter' and 'maclist' options
can be used with mac80211.

Patch from: kentarou matsuyama <matsuyama@thinktube.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25105 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 11:33:54 +00:00
Felix Fietkau a1ee44e27f mac80211: Improve ath5k/ar71xx PCI bug WAR
It has been confirmed by Atheros that this PCI bug affects the RX side only,
so we can keep the 128B DMA size for TX.

With this change we can double the thruput of ath5k from 15Mps to 30Mbps.

We have been using this patch since more than 6 month in a production
environment without problems and a significant performance improvement.

It has also been said to fix HW encryption:
http://www.mail-archive.com/ath5k-devel@lists.ath5k.org/msg04311.html

Patch from: kentarou matsuyama <matsuyama@thinktube.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25104 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 11:33:50 +00:00
Felix Fietkau 4be63f5f68 ath9k: fix tx queue debug counters
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25099 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-26 11:33:27 +00:00
Felix Fietkau 0d84e3d16f mac80211: update to wireless-testing 2011-01-24
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25093 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-24 18:54:16 +00:00
Felix Fietkau 40c5b0a989 ath9k: kmod-ath9k has no extra menuconfig options, remove MENU:=1 (#8695)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25060 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-21 18:32:06 +00:00
Felix Fietkau 02a85f4657 ath9k: fix some ps wakeup/restore issues that led to crashes and other weird behavior
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25058 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-21 17:54:44 +00:00
Felix Fietkau 318102d24a ath9k: disable PA predistortion on AR93xx for now until it is properly fixed
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25056 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-21 01:43:32 +00:00
Felix Fietkau c0b3311913 ath9k: remove virtual wiphy support - it was only experimental anyway and it is not going to be maintained anymore
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25055 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-20 23:35:30 +00:00
Felix Fietkau 0327911e71 mac80211: add a few tx related fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25054 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-20 23:35:26 +00:00
Felix Fietkau e1e78982ca mac80211: update to wireless-testing 2010-01-19
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25053 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-20 23:35:21 +00:00
Felix Fietkau b872aec357 mac80211: fix the br_port_exists compatibility macro for 2.6.38
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25051 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-20 13:46:59 +00:00
Felix Fietkau b0d7e5ba2e mac80211: rework wds sta fix - check for the protocol of the incoming frame instead of just the authorized state
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25039 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-18 14:43:58 +00:00
Felix Fietkau c92b694937 mac80211: fix compile errors on powerpc
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25014 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-16 01:24:48 +00:00
Felix Fietkau 02e44fa84c mac80211: fix frames looping back to a wds station
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25008 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-15 13:41:10 +00:00
Felix Fietkau f6ffc94274 ath9k: fix a few more aggregation related issues, should improve stability
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25007 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-15 13:41:06 +00:00
Felix Fietkau 864cfd9cce mac80211: include the kfifo backport in compat.ko if necessary (fixes libertas, rt2x00)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24978 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-13 23:28:22 +00:00
Felix Fietkau 3bc0285795 ath9k: fix spurious decryption crc error regression
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24976 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-13 23:07:58 +00:00
Jo-Philipp Wich a276aa5223 [package] mac80211: support per-vif wmm option, defaults to 1 if unset
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24966 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-11 13:19:53 +00:00
Felix Fietkau bb62cfb451 ath9k: reduce the number of false positives triggered by the baseband hang check by only running it when beacon transmission is blocked
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24954 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-10 00:25:17 +00:00
Felix Fietkau aa5471daa8 ath9k: add a few aggregation reliability fixes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24949 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-09 20:35:27 +00:00
Felix Fietkau 47ecd476d5 mac80211: update to wireless-testing 2011-01-05, should improve aggregation reliability in ath9k
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24948 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-09 20:32:25 +00:00
Imre Kaloz 4fdb975d34 [package/mac80211/carl9170]: fix md5sum, use our mirror with a fixed-up filename to make sure we get the right fw version
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24901 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-04 16:39:16 +00:00
Felix Fietkau ed4b505b38 mac80211: fix a race condition during key deletion
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24895 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-04 00:37:28 +00:00
Imre Kaloz d72898a0ee [package/mac80211/carl9170]: use the latest fw release
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24894 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-03 18:17:01 +00:00
Imre Kaloz db07020600 [package/mac80211]: tune ath dependencies - carl9170 can be used on targets with usb but without pci
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24893 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-01-03 18:16:05 +00:00
Felix Fietkau 6c025a3167 ath9k: add more pending fixes from linux-wireless@
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24858 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-30 15:48:39 +00:00
Felix Fietkau 562bf1e1c8 ath9k: fix rx dma descriptor error flag handling
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24855 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-30 15:48:18 +00:00
Felix Fietkau 4f26a22695 ath9k: add back the interrupt mitigation tweak and reduce the rx interrupt mitigation times further
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24819 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-24 12:09:43 +00:00
Felix Fietkau 57a5a52edf ath9k: add pending fixes for revision checks and handling of the hw workaround register
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24818 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-24 12:09:36 +00:00
Alexandros C. Couloumbis 7576b6b36b package/mac80211: fix issue when CONFIG_MAC80211_LEDS is not set.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24813 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-23 14:58:16 +00:00
Hauke Mehrtens add5d2fb07 mac80211: add CONFIG_ATH5K_PCI only when not on aterhos target
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24801 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-22 17:39:05 +00:00
Hauke Mehrtens 94287b5ad3 mac80211: rmove unused config symbols.
CONFIG_RT2800PCI_PCI and CONFIG_RT2800PCI_SOC were removed some time ago and CONFIG_IWLWIFI was replaced by CONFIG_COMPAT_IWLWIFI in compat wireless


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24794 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-22 14:59:53 +00:00
Hauke Mehrtens c82a0b56ef mac80211: activate ahb bud for ath5k driver if on atheros target.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24793 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-22 14:57:40 +00:00
Jo-Philipp Wich 2b5c0fa988 [package] mac80211: rename max_clients option to maxassoc, this brings it in line with broadcom
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24726 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-19 13:33:55 +00:00
Felix Fietkau 3fb91bbae4 hostapd: add support for specifying the maximum number of clients
Signed-off-by: Alexander Couzens <lynxis@c-base.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24725 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-19 11:56:56 +00:00
Felix Fietkau feb97bc955 mac80211: another optimization for tx performance
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24677 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-18 18:27:51 +00:00
Felix Fietkau c4f53cf832 mac80211: fix a crash in the tx path
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24672 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-18 17:56:32 +00:00
Felix Fietkau 09c7dbd560 mac80211: fix a missing return value
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24671 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-18 17:40:09 +00:00
Felix Fietkau 17d7790890 mac80211: significantly reduce the cpu load caused by excessive skb header cloning
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24669 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-18 17:23:38 +00:00
Felix Fietkau bd2731afb9 ath9k: do not force the chainmask to 1 for legacy mode - it makes no sense and it reduces txpower and unnecessarily disables MRC
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24657 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-18 02:14:52 +00:00
Felix Fietkau 80d7bfbdd0 mac80211: update to wireless-testing 2010-12-16
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24655 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-18 02:00:10 +00:00
Felix Fietkau ef37347914 ath9k: update initvals for ar9003
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24629 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-16 23:55:32 +00:00
Felix Fietkau 26e6627a39 ath9k: remove code for setting up gpio based baseband rfkill - it was never used, nor configured properly
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24628 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-16 23:55:23 +00:00
Felix Fietkau 7044125cf1 ath9k: use the number of pending aggregates instead of the queue depth to determine when it is time to form the next A-MPDU
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24627 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-16 23:55:12 +00:00
Felix Fietkau f3845e3992 ath9k: fix some more issues in the paprd changes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24539 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-13 08:01:12 +00:00
Felix Fietkau c0c892a7da ath9k: fix a few issues with pa predistortion on ar9003
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24504 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-12 01:15:38 +00:00
Felix Fietkau 34ffa7558e ath: open up a few safe 5ghz channels in the world regdomain to make the regulatory override unnecessary in a few cases
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24503 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-12 01:15:32 +00:00
Felix Fietkau 038503bf8e ath9k: merge a few pending cleanup patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24502 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-12 01:15:23 +00:00
Felix Fietkau d8bacaa21c ath9k: do not adjust the slot time setting for long distance, it seems to cause long latencies and low throughput
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24498 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-11 21:29:48 +00:00
Felix Fietkau 22750fbc55 mac80211: fix IBSS probe response storms on drivers that do not support drv_tx_last_beacon()
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24497 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-11 21:29:41 +00:00
Felix Fietkau 94d89b6fcb ath9k: merge a pending patch for fixing tsf read and write
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24496 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-11 21:29:35 +00:00
Felix Fietkau 2a394fb653 ath9k: add missing %pV printk revert
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24480 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-11 10:37:42 +00:00
Felix Fietkau ac1ecc1f77 mac80211: update to 2010-12-09
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24471 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-11 01:45:12 +00:00
Felix Fietkau e3c99b15c0 ath9k: fix non-AMPDU QoS per-tid sequence number assignment
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24445 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-10 20:03:46 +00:00
Jo-Philipp Wich b0b20ac0a3 [package] mac80211: use iw for txpower control (#8416)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24441 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-10 18:43:47 +00:00
Felix Fietkau 0071fb7d4a mac80211: fix compile errors when LED support in the kernel is disabled
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24411 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-10 12:00:09 +00:00
Felix Fietkau 5e704e5af6 ath9k: fix a null pointer deref issue
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24312 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-07 18:22:43 +00:00
Felix Fietkau cef7610e22 ath9k: fix a DMA related race condition at hw reset time
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24261 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-05 16:26:38 +00:00
Felix Fietkau 0b2bc8bac8 ar71xx: work around a PCI controller bug which causes reads to the PCI_COMMAND register to return bogus values - properly fixes ath9k module reload issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24236 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-04 01:32:15 +00:00
Felix Fietkau 4fd20e8c50 mac80211: update to wireless-testing 2010-11-30
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24235 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-04 01:32:04 +00:00
Gabor Juhos eb892d137a ath9k: use per-device struct for pm_qos_* operations
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24209 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-01 18:39:58 +00:00
Felix Fietkau d2fb3cf3f7 ath9k: fix software retry counter tracking - should fix 802.11n stability issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24183 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-28 18:28:19 +00:00
Felix Fietkau 9419300d8a mac80211: merge the new version of the throughput led trigger patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24182 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-28 18:28:12 +00:00
Felix Fietkau de52043720 ath9k: fix module reload on ar713x based systems with ar92xx
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24163 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-27 22:51:03 +00:00
Felix Fietkau 4a12b0531a mac80211: add pending patches for throughput based led blinking and replace the broken ath9k blinking code with it
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24159 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-27 22:11:13 +00:00
Hauke Mehrtens 7148a451d8 mac80211: cfg80211 should not depend on rfkill.
If rfkill is build as an module CONFIG_RFKILL_MODULE is set and cfg80211 will also depend on that.
Now all modules build from compat-wireless will not use rfkill.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24143 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-25 14:45:18 +00:00
Felix Fietkau 7799816a55 mac80211: improve station mode nullfunc probing
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24107 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-23 02:13:54 +00:00
Felix Fietkau ea42f23b8a mac80211: improve ad-hoc multicast rate handling
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24105 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-22 19:59:19 +00:00
Felix Fietkau 0d9397dfa8 ath9k_htc: fix eeprom access breakage
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24098 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-22 17:28:35 +00:00
Felix Fietkau 9eff69c58f ath9k: fix key search for a-mpdu on ar9300
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24097 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-22 17:28:26 +00:00
Imre Kaloz 00da58c6ae remove 2.6.25 support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24089 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-22 13:43:32 +00:00
Felix Fietkau fe6a038920 ath9k: fix some more endian issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24062 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-21 16:52:00 +00:00
Felix Fietkau 0bf1d404de ath9k: fix endian issues on AR9003
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24047 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-20 18:52:55 +00:00
Felix Fietkau 855d465017 mac80211: revert the probe request timeout change
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24046 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-20 14:16:36 +00:00
Felix Fietkau 5430ba363f mac80211: update to latest wireless-testing + more stability work
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24044 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-20 02:26:41 +00:00
Felix Fietkau 77b7fb441c mac80211: merge the upstream ht40 fix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24033 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-19 01:02:33 +00:00
Felix Fietkau 57f294bfbe ath9k: rework the mac address override patch to not break ath9k_htc
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24031 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-19 00:57:35 +00:00
Felix Fietkau 123048f3ca mac80211: merge pending cfg80211 patches to fix a race condition with setting the regdomain for multiple cards
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24028 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-18 10:06:08 +00:00
Felix Fietkau 8b5704b2e5 mac80211: update to wireless-testing 2010-11-16
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24017 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-17 03:43:24 +00:00
Felix Fietkau 84f745f85f ath9k: add some fixes for AR9003
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24016 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-16 18:23:05 +00:00
Felix Fietkau 7e6b8b68bb mac80211: fix another 2.6.35 compile error
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23974 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-12 18:49:24 +00:00
Felix Fietkau ac8deaa5fe mac80211: fix compile on linux 2.6.35
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23972 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-12 16:56:07 +00:00
Felix Fietkau 7faef97df7 mac80211: update to wireless-testing 2010-11-10 + some pending work
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23968 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-11 22:39:12 +00:00
Hauke Mehrtens 0497b0c51d net-hermes-pcmcia mark as broken, because we do not want the ugly pcmcia patches from compat-wireless
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23954 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-10 22:53:04 +00:00
Hauke Mehrtens 63820b1ae6 wireless: build hermes packages from compat-wirelessand not from the kernel.
hermes now depends on cfg80211 and that is provided by compat-wireless, so the hermes driver should also be taken from that source.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23946 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-10 19:01:20 +00:00
Felix Fietkau fec470a1de ath9k: fix a compile error with debugging disabled (#8189)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23912 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-07 13:51:48 +00:00
Felix Fietkau a92fa53b62 ath9k: fix ath9k_hw_apply_gpio_override so that it's effective
I discovered another bug in the ath9k WNDR3700 quirk fix from r23822.
ath9k_hw_apply_gpio_override was testing the original value of gpio_mask
to determine which bits were appropriate, instead of testing the shifted
value. Because bit 0 is always clear in the original value, this
resulted in no calls to set the GPIOs, an improperly-configured radio,
and reduced RSSI on other systems listening to the radio.

Signed-off-by: Mark Mentovai <mark@moxienet.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23890 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-05 18:05:50 +00:00
Felix Fietkau 3717ede4b0 ath9k: fix enabling SWBA interrupts
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23870 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-04 17:05:48 +00:00
Felix Fietkau 04ad609d28 ath9k: fix a few remaining issues in the xmit queue cleanup patch - reduces packet loss under load
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23856 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-04 12:26:09 +00:00
Felix Fietkau d7dada693a ath9k: fix cycle counter tracking
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23824 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-03 14:56:05 +00:00
Felix Fietkau b701bc310f ath9k: fix queue pending frame counter tracking by cleaning up tx queue selection
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23823 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-03 14:55:59 +00:00
Felix Fietkau 03d213eff1 ar71xx: improve the wndr3700 quirks - move most of the code out of ath9k and instead allow the platform device to specify gpio overrides - fixes 5ghz signal strength issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23822 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-11-03 14:55:53 +00:00
Felix Fietkau 30453b2e5e nl80211: fix a station dump crash triggered by sending an invalid ifindex
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23741 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-31 14:32:15 +00:00
Felix Fietkau 6b9d594eea mac80211: set GF flag in hostapd config if supported
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23673 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-27 15:04:29 +00:00
Felix Fietkau 297d905bc5 ath9k: fix aggregation flush on ar9003
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23650 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-27 00:43:17 +00:00
Felix Fietkau 421ba6f553 ath9k: add more pending locking fixes - fixes tx dma hang issues on reset
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23649 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-27 00:43:11 +00:00
Felix Fietkau a23760cc4b mac80211: add uci support for the ad-hoc multicast rate setting
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23637 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-25 23:51:12 +00:00
Felix Fietkau 6c73dd781e mac80211: add support for setting the multicast rate for ibss
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23635 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-25 23:51:00 +00:00
Felix Fietkau f0a8a11ddf hostapd/mac80211: implement support for AP+STA
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23602 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-23 23:39:54 +00:00
Felix Fietkau c32d740d5e ath9k: fix an aggregation hang issue that happens when a hardware reset is issued
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23588 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-23 15:29:25 +00:00
Felix Fietkau 110205626f ath9k: fix sampling frame handling wrt. aggregation, replace minstrel_ht performance fixes for better performance
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23558 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-21 00:33:00 +00:00
Felix Fietkau 62f0cf52ae mac80211: decrease the minstrel_ht sampling interval for faster rate adaption
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23555 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-20 21:38:31 +00:00
Felix Fietkau c83160c720 mac80211: improve minstrel_ht performance by ensuring that rates get sampled fast enough
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23554 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-20 21:01:06 +00:00
Felix Fietkau c7037b7a49 ath9k: fix a small bug in the handling of a few tx descriptor flags
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23553 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-20 21:00:57 +00:00
Felix Fietkau 900d12acb7 ath9k: fix a crash that happens when survey stats are accessed before the interface is brought up for the first time
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23549 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-20 14:01:53 +00:00
Felix Fietkau f7d460ac69 ath9k: use the maximum rate power for the channel txpower limits
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23543 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-20 01:05:30 +00:00
Felix Fietkau 1798277ca3 ath9k: add a locking fix that might prevent random memory corruption during hardware resets
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23542 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-20 00:46:37 +00:00
Felix Fietkau 7784723cda ath9k: fix tx power display
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23541 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-20 00:08:17 +00:00
Felix Fietkau d00018e3e3 mac80211: update to wireless-testing 2010-10-19
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23540 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-19 22:11:21 +00:00
Felix Fietkau c1a522303f ath9k: make the regulatory override less intrusive - allow it to parse CTLs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23539 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-19 21:49:42 +00:00
Felix Fietkau 1d0359c6f2 mac80211: update to wireless-testing 2010-10-15, add a few ath9k fixes and performance enhancements
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23470 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-16 02:30:30 +00:00
Felix Fietkau 7ec42bf72d wifi: change the default channel from 5 to 11, 5 was a really bad choice
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23423 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-13 12:22:48 +00:00
Felix Fietkau b90a7ff433 ath9k: fix a few ani issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23412 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-12 14:11:21 +00:00
Felix Fietkau 79d75848d2 ath9k: fix channel time updates when the interface is idle
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23410 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-12 12:04:59 +00:00
Felix Fietkau efa285df65 mac80211: fix a crash in the netlink backport
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23409 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-12 12:04:52 +00:00
Jo-Philipp Wich 496a4e657d [package] mac80211: kmod-p54-common needs crc-ccitt, patch by loswillos
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23384 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-10 17:40:23 +00:00
Felix Fietkau e579281d19 ath9k: fix counter overflow in survey channel time stats for the operating channel
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23381 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-10 16:22:59 +00:00
Felix Fietkau 0a11861cf2 mac80211: update to a newer compat-wireless which fixes rt2800pci compile issues on 2.6.32 and below
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23374 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-10 12:08:52 +00:00
Jo-Philipp Wich 5b17be689c [package] mac80211: don't use /usr/bin/bash in support scripts, breaks FreeBSD
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23367 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-09 17:01:27 +00:00
Felix Fietkau e3bb3bcd97 ath9k: implement extended channel utilization statistics via survey
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23350 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-09 00:36:54 +00:00
Felix Fietkau 74f46e5ac2 ath9k: add a fix for an aggregation delimiter size rounding error
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23349 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-09 00:36:49 +00:00
Felix Fietkau 76dd1d7339 mac80211: fix netlink backport for 2.6.31 and below
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23348 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-09 00:36:43 +00:00
Felix Fietkau 2f64e98fbc mac80211: update to wireless-testing 2010-10-06
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23294 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-07 14:27:54 +00:00
Gabor Juhos 5eed1ea99a mac80211: ath9k: get tx gain type from eeprom
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23242 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-05 14:10:32 +00:00
Felix Fietkau ceb09bdfb8 ath9k: add a few fixes and cleanups
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23198 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-03 16:57:25 +00:00
Felix Fietkau 17531e4aa7 ath9k: fix regulatory issues with multiple cards
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23168 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-10-01 15:14:15 +00:00
Felix Fietkau 2b21b320a9 ath9k: compile out the ath9k rate control
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23163 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-30 15:00:06 +00:00
Felix Fietkau 56338af52c ath9k: fetch survey data for all channels
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23154 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-29 15:16:13 +00:00
Felix Fietkau 51822a0566 mac80211: update to wireless-testing 2010-09-28
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23149 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-29 13:13:16 +00:00
Felix Fietkau 38323b6e61 ath9k: fix a warning during a failed aggregation start
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23100 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-20 17:32:18 +00:00
Felix Fietkau d2355f63f2 ath9k: fix various aggregation related race conditions
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23097 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-19 17:23:15 +00:00
Felix Fietkau eaa9187647 rt2800pci: add back ifdown hang workaround that was accidentally dropped during a compat-wireless update
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23078 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-16 11:38:27 +00:00
Felix Fietkau 0b61462b10 mac80211: upgrade to wireless-testing 2010-09-14, replace the external carl9170 with the recently merged upstream version
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23061 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-14 22:53:54 +00:00
Felix Fietkau 73c920ee4f mac80211: add a pending fix for a locking error in the aggregation reorder release code
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23060 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-14 21:13:01 +00:00
Felix Fietkau ee7d78d7ab ath9k: fix multi-bss operation (fixes #7914)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23059 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-14 16:26:46 +00:00
Michael Büsch 48db317d21 From: Joseph Roback <openwrt-devel@roback.cc>
26 Makefile patches for enabling parallel builds. Tested on Linux (8-core) and Darwin (12-core), individually and from clean build_root. The first set is from trunk, the second is from feeds/packages.

Signed-off-by: Joe Roback <joe@roback.cc>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22965 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-07 10:00:34 +00:00
Jo-Philipp Wich 4320065aa0 [PATCH] b43: Module option added to change the GPIO LED mask.
This patch exposes the GPIO mask as a module option. This
makes it possible to limit the GPIO lines used by the b43 module.
Useful for those using the GPIO lines for other things like mmc over GPIO.

It is helpful to those not able / interested in recompiling OpenWRT themselves. 
The default action is the same as before, that is 0xf gpiomask.

Signed-off-by: Simon Gaynor <openwrt@simong.net>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22927 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-04 23:46:39 +00:00
Michael Büsch 6385533698 p54spi: Compile in the default eeprom image
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22926 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-04 23:42:19 +00:00
Felix Fietkau b3ec87817a mac80211: another override
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22875 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-02 20:10:50 +00:00
Felix Fietkau 8995722379 mac80211: add missing config override for ath9k
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22874 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-02 20:02:50 +00:00
Felix Fietkau f89321fc27 ath9k: add a patch for dumping the eeprom contents via debugfs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22870 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-09-01 17:51:30 +00:00
Felix Fietkau 23423dec12 mac80211: replace 800-nuke_led_code.patch with something smaller.
most of the #ifdef spaghetti that the old patch introduced was completely unnecessary

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22866 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-31 23:34:27 +00:00
Felix Fietkau 96eacc44ad mac80211: update to wireless-testing 2010-08-31
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22865 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-31 23:34:21 +00:00
Felix Fietkau ffb79f6fbd ath9k: fix a WARN_ON when aggregation start is issued more than once, should improve stability with 802.11n
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22827 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-28 17:59:03 +00:00
Felix Fietkau f9ba149172 ath9k: add some extra checks to the mic failure fix
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22825 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-28 16:23:45 +00:00
Michael Büsch d020a0c217 p54: Fix powersave mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22797 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-25 13:46:40 +00:00
Felix Fietkau ee79441d22 ath9k: fix spurious MIC failure detection, causing instability issues in AP mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22795 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-25 12:30:50 +00:00
Michael Büsch 57cf7b47ff mac80211: Fix incorrect ifdef placement in 800-nuke_led_code.patch
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22749 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-21 16:25:08 +00:00
Felix Fietkau 8e63842a00 ath9k: remove an unnecessary BUG_ON in the aggregation code and clean up block ack window tracking to use less memory
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22688 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-17 13:24:33 +00:00
Alexandros C. Couloumbis 4a350c452e package/mac80211: fix r22422, add missing bits & bytes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22611 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-12 14:13:52 +00:00
Alexandros C. Couloumbis f842b81b5c package/mac80211: let build system enable led code through cflags (thank you nbd)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22591 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-11 09:36:19 +00:00
Michael Büsch 15f573cedb mac80211: Add p54spi driver
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22535 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-08 19:13:52 +00:00
Felix Fietkau aff855b16d ath9k: fix rx tsf parsing
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22493 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-04 17:26:56 +00:00
Felix Fietkau 6e62d58483 ath9k: improve stuck beacon recovery by reading nf values from the hw when a calibration is pending (instead of waiting for the next cal interval)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22461 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-02 01:28:27 +00:00
Felix Fietkau 29eeabb508 ath9k: improve stuck beacon recovery and noise floor handling. significantly improves stability under strong interference in ap mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22460 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-02 00:08:55 +00:00
Felix Fietkau 505c98f1f6 ath9k: fix aggregation pause/restart handling under heavy load (thx to Lorenzo Bianconi)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22457 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-08-01 16:33:50 +00:00
Alexandros C. Couloumbis 8ffaf96c90 package/mac80211: sync commit r22419
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22422 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-31 06:21:13 +00:00
Felix Fietkau ce92080fb3 mac80211: update to 2010-07-29, add pending patches to fix further issues with calibration
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22419 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-30 22:18:57 +00:00
Felix Fietkau b6623aaf03 mac80211: minor fix for the offchannel status change notification
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22417 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-30 10:52:51 +00:00
Felix Fietkau 3570f7ebfb ath9k: fix various calibration related bugs and clean up the code
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22408 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-28 11:40:38 +00:00
Felix Fietkau 58eace9b5b mac80211: update to wireless-testing 2010-07-26 + pending patches - adds a change that might fix some calibration issues
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22403 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-27 21:04:54 +00:00
Felix Fietkau dd35966d2e ath9k: simplify noise floor calibration chainmask calculation
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22362 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-23 02:22:52 +00:00
Felix Fietkau 07e5c74fba ath9k: fix invalid noisefloor measurement values in ht20 mode
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22361 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-23 02:08:24 +00:00
Felix Fietkau ff1aa411ff ath9k: fix another buffer leak in the aggregation code
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22360 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-23 01:54:27 +00:00