From: "John W. Linville" <linville@tuxdriver.com>
To: davem@davemloft.net
Cc: linux-wireless@vger.kerenl.org, netdev@vger.kernel.org
Subject: pull request: wireless-next 2011-09-19
Date: Mon, 19 Sep 2011 16:36:39 -0400 [thread overview]
Message-ID: <20110919203639.GF2608@tuxdriver.com> (raw)
David,
Here is another big batch of updates intended for 3.2 -- still
clearing-out the backlog...
This round includes lots of updates to ath9k, b43, iwlagn, and rt2x00.
Some cleanups go to mac80211, along with a number of mesh-mode fixes
from Javier.
Please let me know if there are problems!
Thanks,
John
---
The following changes since commit 765cf9976e937f1cfe9159bf4534967c8bf8eb6d:
tcp: md5: remove one indirection level in tcp_md5sig_pool (2011-09-17 01:15:46 -0400)
are available in the git repository at:
ssh://infradead/~/public_git/wireless-next.git for-davem
Andres Salomon (1):
libertas: prioritize usb8388_olpc.bin firmware on OLPC machines
Arik Nemtsov (3):
wl12xx: allow 11a AP-mode for wl127x devices
mac80211: add flag to indicate HW only Tx-agg setup support
mac80211: add ssid config to bss information in AP-mode
Bill Jordan (1):
ath9k: ath9k_hw_set_txpowerlimit sets previous txpower
Christian Lamparter (1):
minstrel_ht: fix Open BA session request floods
Dan Carpenter (3):
mac80211: handle allocation failures in mesh_pathtbl_init()
iwlwifi: fix double assign in iwl_start_tx_ba_trans_ready()
iwlwifi: signedness bug in iwl_trans_pcie_tx_agg_alloc()
Eliad Peller (5):
wl12xx: initialize rate_set on band rates initialization
wl12xx: increase psm_entry_retries
wl12xx: enter psm only after station role was started
nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag
nl80211/cfg80211/mac80211: fix wme docs
Emmanuel Grumbach (6):
iwlagn: merge iwl_pci_down and iwl_pci_remove
iwlagn: remove priv dereferences from the transport layer
iwlagn: clean up of transport layer
iwlagn: move traffic_log back to upper layer
iwlagn: iwl-trans.c can't dereference iwl_priv any more
iwlagn: fix compilation when debug flags is unset
Felix Fietkau (27):
ath9k_hw: do not apply the 2.4 ghz ack timeout workaround to cts
mac80211: retry sending failed BAR frames later instead of tearing down aggr
ath9k_hw: drop an unused column in AR5008-AR9002 initvals
ath9k_hw: fix the last register write for ar5416 addac
ath9k: fix checks for first subframe delimiter padding
mac80211: make ieee80211_send_bar available for drivers
ath9k: eliminate common->{rx,tx}_chainmask
ath9k: move a few functions around
ath9k: always call ath_reset from workqueue context
ath9k: merge reset related functions
ath9k: implement .get_antenna and .set_antenna
ath9k: fix enabling interrupts after a hardware error interrupt
ath9k: make beacon timer initialization more reliable
ath9k: ensure that rx is not enabled during a reset
ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags
ath9k: reduce the number of functions that access the tx descriptor
ath9k: move ath_buf_set_rate to remove a forward declaration
ath9k: call ath9k_hw_set_desc_link for beacon descriptors
ath9k_hw: do not recalculate the descriptor checksum in ar9003_hw_fill_txdesc
ath9k_hw: add a new API for setting tx descriptors
ath9k: use the new API for setting tx descriptors
ath9k_hw: remove the old tx descriptor API
ath9k: optimize ath9k_ps_restore
ath9k: remove a redundant check in ath_tx_form_aggr
ath9k: optimize ath_tx_rc_status usage
ath9k: do not insert padding into tx buffers on AR9380+
mac80211: fix endian issues and comments for BAR failure handling
Guy Eilam (1):
wl12xx: use 2 spare TX blocks for GEM cipher
Helmut Schaa (12):
rt2x00: Minor optimizazion in txdone path
rt2x00: Add LED_CFG register description
rt2x00: Remove incorrect led blink
rt2x00: Update some TX descriptor
rt2x00: Avoid unnecessary uncached
rt2x00: Move bssidx calculation into its own function
rt2x00: Introduce sta_add/remove callbacks
rt2x00: Add WCID to crypto struct
rt2x00: Add WCID to HT TX descriptor
rt2x00: Make use of sta_add/remove callbacks in rt2800
rt2x00: Forbid aggregation for STAs not programmed into the hw
rt2x00: Use the available helper functions to initialize the WCID table
Javier Cardona (12):
mac80211: Defer tranmission of mesh path errors
mac80211: Fix RCU pointer dereference in mesh_path_discard_frame()
mac80211: Remove mesh paths when an interface is removed
mac80211: Improve mpath state locking
mac80211: Remove redundant mesh path expiration checks
mac80211: Don't iterate twice over all mpaths when once in sufficient
mac80211: Consolidate {mesh,mpp}_path_flush into one function
mac80211: Consolidate mesh path duplicated functions
mac80211: Stop forwarding mesh traffic when tx queues are full
mac80211: Start implementing QoS support for mesh interfaces
mac80211: Mesh data frames must have the QoS header
mac80211: Mark all mesh stations as QoS capable
Joe Perches (3):
mac80211: Remove unnecessary OOM logging messages
rfkill: Remove unnecessary OOM logging messages
wireless: Remove unnecessary OOM logging messages
Johannes Berg (2):
mac80211: further optimise buffer expiry timer
cfg80211: verify format of uAPSD information
John W. Linville (2):
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Merge branch 'master' of ssh://infradead/~/public_git/wireless-next into for-davem
Kalle Valo (1):
MAINTAINERS: update ath6kl
Luciano Coelho (4):
wl12xx: add support for multiple SSIDs in sched_scan
wl12xx: use SCAN_SSID_TYPE_PUBLIC when using the wildcard in sched_scan
nl80211/cfg80211: add match filtering for sched_scan
Merge branch 'wl12xx-next' into for-linville
Mohammed Shafi Shajakhan (2):
ath9k: enable LED pin for AR946/8x chipsets
ath9k: Fix PS wrappers and enabling LED
Pavel Roskin (1):
cfg80211: print bandwidth in chan_reg_rule_print_dbg()
Rafał Miłecki (20):
b43: LCN-PHY: add R/W ops for PHY and radio
b43: LCN-PHY: implement more PHY ops before radio init
b43: LCN-PHY: prepare functions for channel switching
ssb: use u16 for storing board rev
bcma: extract some basic info about board from SPROM
b43: LCN-PHY: implement saving and restoring PHY & radio configuration
b43: LCN-PHY: minor fixes
b43: LCN-PHY: put tables functions in correct file
b43: LCN-PHY: rewrite 0x7 table at the end of init
b43: LCN-PHY: upload additional 0x7 table
b43: LCN-PHY: rename functions, get rid of magic names
b43: LCN-PHY: add conditions for few operations
b43: N-PHY: implement enabling TX power control
b43: drop Copyright for not really copyrightable info
b43: add my copyrights and myself as the module author
b43: LCN-PHY: load TX gain table on init
b43: N-PHY: use helper for checking IPA
b43: N-PHY: replace some hacks with nice tables ops
b43: N-PHY: split workarounds into per-PHY-ver functions
b43: N-PHY: implement few random missing ops
Rajkumar Manoharan (6):
ath9k_hw: Fix rx latency of 11a mode
mac80211: stop tx before doing hw config and rate update
ath9k: Take the samples in unassociated state
ath9k: Move cycle conters under cc_lock
ath9k_hw: Fix magnitude/phase average in TxIQ Calibration
ath9k_hw: Do full chip reset on 11A channels for AR9003
Randy Dunlap (1):
wireless: fix kernel-doc warning in net/cfg80211.h
Senthil Balasubramanian (4):
ath9k_hw: Add initvals and register definitions for AR946/8x chipsets.
ath9k_hw: Split tx/rx gain table initval handling
ath9k_hw: Add support for AR946/8x chipsets.
ath9k_hw: move register definitions to header files
Shahar Levi (1):
mac80211: Update device channel in case of HW channel switch supported
Sven Neumann (2):
cfg80211: hold reg_mutex when updating regulatory
cfg80211: reorder code to obsolete forward declaration
Thomas Pedersen (1):
mac80211: check if mesh frame is in RMC after decrypt
Vivek Natarajan (1):
cfg80211/nl80211: Indicate roaming feature capability to userspace.
Wey-Yi Guy (4):
iwlagn: only perform necessary calibration at init time
iwlagn: disply queue read/write pointer when stuck
iwlagn: enable 11n support for "_d" sku
iwlagn: remove lines from the wrong place
Yogesh Ashok Powar (2):
mwl8k: Set hardware flag IEEE80211_HW_AP_LINK_PS
mwifiex: replace kmalloc & memcpy sequence with kmemdup
zero.lin (1):
rt2x00: Add new chipset support
MAINTAINERS | 14 +-
drivers/bcma/sprom.c | 9 +
drivers/net/wireless/ath/ath.h | 3 -
drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 131 +-
drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 266 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 48 +-
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 3403 ++++++++++----------
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 257 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 17 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 117 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 581 +++-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 331 +--
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 15 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 10 +
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 100 +-
.../net/wireless/ath/ath9k/ar9480_1p0_initvals.h | 1833 +++++++++++
.../net/wireless/ath/ath9k/ar9480_2p0_initvals.h | 1928 +++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 14 +-
drivers/net/wireless/ath/ath9k/beacon.c | 56 +-
drivers/net/wireless/ath/ath9k/debug.c | 41 +-
drivers/net/wireless/ath/ath9k/debug.h | 6 +-
drivers/net/wireless/ath/ath9k/gpio.c | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 7 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 3 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 58 +-
drivers/net/wireless/ath/ath9k/hw.c | 102 +-
drivers/net/wireless/ath/ath9k/hw.h | 28 +-
drivers/net/wireless/ath/ath9k/init.c | 42 +-
drivers/net/wireless/ath/ath9k/mac.c | 12 -
drivers/net/wireless/ath/ath9k/mac.h | 42 +-
drivers/net/wireless/ath/ath9k/main.c | 535 ++--
drivers/net/wireless/ath/ath9k/pci.c | 5 +-
drivers/net/wireless/ath/ath9k/recv.c | 7 +-
drivers/net/wireless/ath/ath9k/reg.h | 62 +-
drivers/net/wireless/ath/ath9k/xmit.c | 607 ++--
drivers/net/wireless/b43/b43.h | 2 +
drivers/net/wireless/b43/bus.c | 2 +
drivers/net/wireless/b43/main.c | 3 +
drivers/net/wireless/b43/phy_ht.c | 2 +
drivers/net/wireless/b43/phy_lcn.c | 288 ++-
drivers/net/wireless/b43/phy_n.c | 543 ++--
drivers/net/wireless/b43/phy_n.h | 4 +
drivers/net/wireless/b43/radio_2055.c | 1 +
drivers/net/wireless/b43/radio_2056.c | 2 +
drivers/net/wireless/b43/radio_2056.h | 26 -
drivers/net/wireless/b43/radio_2059.c | 2 +
drivers/net/wireless/b43/tables_nphy.c | 1 +
drivers/net/wireless/b43/tables_phy_ht.c | 2 +
drivers/net/wireless/b43/tables_phy_lcn.c | 255 ++-
drivers/net/wireless/b43/tables_phy_lcn.h | 2 +
drivers/net/wireless/iwlwifi/iwl-2000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.h | 1 -
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-agn.h | 2 -
drivers/net/wireless/iwlwifi/iwl-commands.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 22 -
drivers/net/wireless/iwlwifi/iwl-csr.h | 18 +
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 85 +
drivers/net/wireless/iwlwifi/iwl-dev.h | 202 +--
drivers/net/wireless/iwlwifi/iwl-helpers.h | 23 -
drivers/net/wireless/iwlwifi/iwl-pci.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 83 +-
drivers/net/wireless/iwlwifi/iwl-shared.h | 52 +
drivers/net/wireless/iwlwifi/iwl-sta.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-sv-open.c | 1 +
drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h | 110 +-
drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c | 45 +-
drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c | 130 +-
drivers/net/wireless/iwlwifi/iwl-trans.c | 402 +--
drivers/net/wireless/iwlwifi/iwl-trans.h | 66 +-
drivers/net/wireless/libertas/if_usb.c | 21 +
drivers/net/wireless/mwifiex/join.c | 3 +-
drivers/net/wireless/mwifiex/scan.c | 6 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 9 +-
drivers/net/wireless/mwl8k.c | 8 +
drivers/net/wireless/rt2x00/rt2800.h | 3 +
drivers/net/wireless/rt2x00/rt2800lib.c | 191 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 5 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 15 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00.h | 30 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 21 +
drivers/net/wireless/rt2x00/rt2x00mac.c | 50 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 5 +-
drivers/net/wireless/wl12xx/boot.c | 4 +-
drivers/net/wireless/wl12xx/main.c | 50 +-
drivers/net/wireless/wl12xx/scan.c | 66 +-
drivers/net/wireless/wl12xx/tx.c | 8 +-
drivers/net/wireless/wl12xx/tx.h | 1 +
drivers/net/wireless/wl12xx/wl12xx.h | 3 +
include/linux/ieee80211.h | 2 +
include/linux/nl80211.h | 57 +-
include/linux/ssb/ssb.h | 2 +-
include/net/cfg80211.h | 31 +
include/net/mac80211.h | 29 +
net/mac80211/agg-rx.c | 19 +-
net/mac80211/agg-tx.c | 42 +-
net/mac80211/cfg.c | 21 +-
net/mac80211/debugfs.c | 5 +
net/mac80211/debugfs_netdev.c | 3 +
net/mac80211/ht.c | 6 +-
net/mac80211/ieee80211_i.h | 3 +-
net/mac80211/iface.c | 6 +
net/mac80211/mesh.c | 8 +-
net/mac80211/mesh.h | 6 +-
net/mac80211/mesh_hwmp.c | 31 +-
net/mac80211/mesh_pathtbl.c | 192 +-
net/mac80211/mesh_plink.c | 2 +-
net/mac80211/mlme.c | 36 +-
net/mac80211/rc80211_minstrel_ht.c | 3 +-
net/mac80211/rx.c | 35 +-
net/mac80211/spectmgmt.c | 6 +-
net/mac80211/sta_info.c | 10 +-
net/mac80211/sta_info.h | 5 +
net/mac80211/status.c | 53 +-
net/mac80211/tx.c | 26 +-
net/mac80211/util.c | 13 +-
net/mac80211/wme.c | 16 +-
net/mac80211/wme.h | 3 +-
net/mac80211/work.c | 6 +-
net/rfkill/rfkill-regulator.c | 1 -
net/wireless/core.c | 2 +-
net/wireless/core.h | 2 -
net/wireless/lib80211_crypt_ccmp.c | 2 -
net/wireless/lib80211_crypt_tkip.c | 4 -
net/wireless/lib80211_crypt_wep.c | 4 -
net/wireless/nl80211.c | 73 +-
net/wireless/reg.c | 33 +-
net/wireless/reg.h | 2 +
net/wireless/util.c | 5 +-
137 files changed, 9864 insertions(+), 4598 deletions(-)
create mode 100644 drivers/net/wireless/ath/ath9k/ar9480_1p0_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9480_2p0_initvals.h
Omnibus patch is available here:
http://bombadil.infradead.org/~linville/wireless-next-2011-09-19.patch.gz
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
next reply other threads:[~2011-09-19 20:45 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-19 20:36 John W. Linville [this message]
2011-09-19 20:48 ` pull request: wireless-next 2011-09-19 John W. Linville
2011-09-19 20:48 ` John W. Linville
2011-09-19 21:11 ` David Miller
2011-09-20 3:19 ` John W. Linville
2011-09-20 16:57 ` David Miller
2011-09-20 17:09 ` John W. Linville
2011-09-20 14:18 ` John W. Linville
2011-09-20 17:10 ` David Miller
2011-09-20 17:10 ` David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110919203639.GF2608@tuxdriver.com \
--to=linville@tuxdriver.com \
--cc=davem@davemloft.net \
--cc=linux-wireless@vger.kerenl.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.