[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20110916183118.GB22612@tuxdriver.com>
Date: Fri, 16 Sep 2011 14:31:19 -0400
From: "John W. Linville" <linville@...driver.com>
To: davem@...emloft.net
Cc: linux-wireless@...r.kernel.org, netdev@...r.kernel.org
Subject: pull request: wireless-next 2011-09-16
Dave,
This is a batch of updates intended for 3.2. They have been simmering
for a while, since I merged them just before the big kernel.org
shutdown. That includes time in wireless-testing and linux-next
(albeit the latter is diminished by the kernel.org outage). For now,
I am just trying to clear the backlog... :-)
This includes a sizable wl12xx pull and a bunch of iwlagn updates.
There are also a number of ath9k updates, some b43 updates, and a
handful of other bits.
Please let me know if there are problems!
Thanks,
John
---
The following changes since commit 986eaa904129fc888c6c3882f6405a0055110e51:
Merge branch 'master' of ../netdev-next/ (2011-09-16 02:58:54 -0400)
are available in the git repository at:
git://git.infradead.org/users/linville/wireless-next.git for-davem
Arik Nemtsov (17):
wl12xx: Revert "wl12xx: schedule TX packets according to FW occupancy"
wl12xx: Use a single fw for both STA and AP roles
wl12xx: use 1 spare block in all cases
wl12xx: handle dummy packet event also in ap mode
wl12xx: fix session counter
wl12xx: use dynamic hlids for AP-mode
wl12xx: re-enable block ack session support
wl12xx: AP-mode - set STA HT capabilities when adding a STA
wl12xx: AP-mode - configure STA HT rates on join
wl12xx: AP-mode - configure HT rate support to the FW
wl12xx: track freed packets in FW by AC
wl12xx: schedule TX packets according to FW packet occupancy
wl12xx: handle wrap-around overflow in released Tx blocks FW counter
wl12xx: enable AP advanced functionality
wl12xx: set the AP-started flag only after setting keys
wl12xx: AP-mode - prevent Tx to stale/invalid stations
wl12xx: fix tx_queue_count spurious increment
Axel Lin (1):
p54spi: add "spi:" prefix for stlc45xx modalias
Christian Lamparter (1):
p54: Use do_div for 64-bit division to fix 32-bit kernels
Daniel Halperin (1):
iwlagn: fix compile warnings when CONFIG_PM_SLEEP is not set
Eliad Peller (23):
wl12xx: temporarily disable advanced ap functions
wl12xx: remove rx filtering stuff
wl12xx: update fw status struct
wl12xx: update acx commands
wl12xx: update commands & events
wl12xx: enable/disable role on interface add/remove
wl12xx: add device role commands
wl12xx: update scan cmd api
wl12xx: update rx/tx
wl12xx: change max/default template size
wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap
wl12xx: add set_rate_mgmt_params acx
wl12xx: add system_hlid
wl12xx: add ROC/CROC commands
wl12xx: replace dummy_join with ROC/CROC commands
wl12xx: update BT coex configuration params
wl12xx: call wl12xx_cmd_set_peer_state() in AP mode
wl12xx: don't remove key if hlid was already deleted
wl12xx: add wl12xx_cmd_role_start_ibss()
wl12xx: support IBSS vif type
wl12xx: use ap_bcast_hlid for recorded keys
wl12xx: don't remove key if hlid was already deleted
wl12xx: don't wait for disconnection event
Emmanuel Grumbach (52):
iwlagn: use iwl_get_debug_level instead of iwl_debug_level
iwlagn: introduce iwl-shared.h
iwlagn: introduce struct iwl-shared - known by all layers
iwlagn: debug_level moves to struct iwl_shared
iwlagn: hw_params moves to iwl_shared
iwlagn: cmd_queue moves to iwl_shared
iwlagn: workqueue moves to iwl_shared
iwlagn: priv->status moves to iwl_shared
iwlagn: priv->lock moves to iwl_shared
iwlagn: priv->mutex moves to iwl_shared
iwlagn: modify the debug macro to be usable by all the layers
iwlagn: add IWL_DEBUG_FW_ERRORS
iwlagn: priv->sta_lock moves to iwl_shared
iwlagn: bus layer chooses its transport layer
iwlagn: add comments to iwl_bus / iwl_trans
iwlagn: transport handler can register debugfs entries
iwlagn: iwl_rx_queue moves to the iwl_trans_pcie
iwlagn: move iwl_suspend / iwl_resume to the transport layer
iwlagn: move ISR related data to transport layer
iwlagn: move the NIC error flow to the transport layer
iwlagn: move isr_statistics to transport layer
iwlagn: reclaim the packets in transport layer
iwlagn: move reclaim related functions
iwlagn: move scd_bc_tbls and scd_base_addr to iwl_trans_pcie
iwlagn: fix the check of IWLAGN_FIRST_AMPDU_QUEUE
iwlagn: move all iwl_is_XXX helpers to iwl-shared.h
iwlagn: move iwl_free_pages to iwl-shared.h
iwlagn: transport layer should receive iwl_trans
iwlagn: move hcmd_lock to transport layer
iwlagn: move dump_csr and dump_fh to transport layer
iwlagn: remove references to priv from the transport layer
iwlagn: remove unused parameters from hw_params
iwlagn: iwl-dev.h doesn't include iwl-fh.h any more
iwlagn: move Keep Warm to transport layer
iwlagn: add missing includes
iwlagn: all function iwl-io.c receive iwl_bus
iwlagn: iwl-pci doesn't include iwl-dev any more
iwlagn: iwl_tid_data moves to iwl-shared
iwlagn: remove dereferences of priv from transport
iwlagn: stop the device before freeing it
iwlagn: upper layer stores iwl_rxon_context in skb's CB
iwlagn: set tx_fifo for ampdu in transport layer
iwlagn: upper layer uses slabs to allocate tx cmds
iwlagn: move the mapping ac to queue / fifo to transport
iwlagn: allocate resources for TX BA session in transport
iwlagn: move the check_empty logic to the transport layer
iwlagn: move the disable agg logic to transport layer
iwlagn: cosmetics in iwl-trans.h
iwlagn: move wait_for_tx_queue_empty to transport layer
iwlagn: move check_stuck_queue to transport layer
iwlagn: move the stop / wake queue logic to transport layer
iwlagn: move tx queues to transport layer
Felix Fietkau (6):
ath9k: fix regression in sending aggregated packets
ath9k: use u8 for the tx key index
ath9k: clean up the aggregation tid queue
ath9k: move the sequence number from ath_frame_info to ath_buf
ath9k: move seqno allocation in the tx path to ath_tx_setup_buffer
ath9k: defer ath_tx_setup_buffer setup to the first tx attempt during aggr
Florian Fainelli (1):
ath9k: add missing AR9340 in ath_mac_bb_names
Gery Kahn (1):
wl12xx: fixes for hw_pg_ver and chip id reporting
Greg Dietsche (1):
iwlwifi: iwl-agn-rs.c: remove old comment
Joe Perches (2):
ath: Make ath_dbg void not int
ath: Make ath_printk void not int and remove unused struct ath_common *
Johannes Berg (1):
iwlagn: handle GO powersave
John W. Linville (4):
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
mac80211: refactor skb copy to failq in mesh_path_move_to_queue
wl12xx/sdio_test.c: fix build breakage from WL127X_FW_NAME change
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Larry Finger (3):
b43: Relax requirement for descriptors to be in the DMA zone
ath9k: Fix a smatch warnings
b43: Fix swatch warning
Mohammed Shafi Shajakhan (2):
ath9k: use appropriate debug mask
ath9k: minor cleanup in ani
Peter Huewe (1):
net/mac80211/debugfs: Convert to kstrou8_from_user
Rafał Miłecki (2):
b43: use 8K buffers for 64-bit DMA to workaround hardware bug
b43: make HT-PHY support experimental
Rajkumar Manoharan (3):
ath9k_hw: Set default slottime as 9us
ath9k: Fix eifs/usec timeout for AR9287 v1.3+
ath9k: Add debugfs support for mac/baseband samples
Shahar Levi (1):
wl12xx: Add support to RX packets payload alignment
Stanislaw Gruszka (1):
cfg80211: document wiphy->registered
Wey-Yi Guy (7):
iwlagn: Rename iwlcore prefix
iwlagn: remove out-dated comments
iwlagn: enable 11n aggregation without checking traffic load
iwlagn: support small form factor SKU of 6205
iwlagn: more comments for bt channel inhibition
iwlagn: add comments to module parameters
iwlagn: adding special "D" SKU for 2000 series
drivers/net/wireless/ath/ath.h | 48 +-
drivers/net/wireless/ath/ath9k/ani.c | 2 +-
drivers/net/wireless/ath/ath9k/ani.h | 5 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 7 +-
drivers/net/wireless/ath/ath9k/debug.c | 312 ++++-
drivers/net/wireless/ath/ath9k/debug.h | 47 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 +
drivers/net/wireless/ath/ath9k/hw.c | 13 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 1 +
drivers/net/wireless/ath/ath9k/mac.h | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +
drivers/net/wireless/ath/ath9k/recv.c | 24 +-
drivers/net/wireless/ath/ath9k/reg.h | 2 +
drivers/net/wireless/ath/ath9k/xmit.c | 234 ++--
drivers/net/wireless/ath/main.c | 8 +-
drivers/net/wireless/b43/Kconfig | 6 +-
drivers/net/wireless/b43/dma.c | 31 +-
drivers/net/wireless/b43/dma.h | 3 +-
drivers/net/wireless/b43/main.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 42 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 51 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 72 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 60 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 43 +-
drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 13 -
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 676 +--------
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 93 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 65 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 84 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 68 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 913 ++++++------
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 52 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 938 ++++--------
drivers/net/wireless/iwlwifi/iwl-agn.h | 63 +-
drivers/net/wireless/iwlwifi/iwl-bus.h | 34 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 284 ++---
drivers/net/wireless/iwlwifi/iwl-core.h | 118 +--
drivers/net/wireless/iwlwifi/iwl-debug.h | 40 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 412 +-----
drivers/net/wireless/iwlwifi/iwl-dev.h | 329 +----
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 +
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 62 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 1 -
drivers/net/wireless/iwlwifi/iwl-fh.h | 20 +-
drivers/net/wireless/iwlwifi/iwl-helpers.h | 91 +--
drivers/net/wireless/iwlwifi/iwl-io.c | 192 ++--
drivers/net/wireless/iwlwifi/iwl-io.h | 61 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-pci.c | 43 +-
drivers/net/wireless/iwlwifi/iwl-pci.h | 116 ++
drivers/net/wireless/iwlwifi/iwl-power.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 42 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 97 +-
drivers/net/wireless/iwlwifi/iwl-shared.h | 430 ++++++
drivers/net/wireless/iwlwifi/iwl-sta.c | 106 +-
drivers/net/wireless/iwlwifi/iwl-sta.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-sv-open.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h | 314 ++++-
drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c | 862 +++++++++---
drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c | 506 +++++--
drivers/net/wireless/iwlwifi/iwl-trans.c | 1615 ++++++++++++++++-----
drivers/net/wireless/iwlwifi/iwl-trans.h | 216 ++-
drivers/net/wireless/p54/p54spi.c | 2 +-
drivers/net/wireless/p54/txrx.c | 12 +-
drivers/net/wireless/wl12xx/acx.c | 322 ++---
drivers/net/wireless/wl12xx/acx.h | 394 ++----
drivers/net/wireless/wl12xx/boot.c | 43 +-
drivers/net/wireless/wl12xx/boot.h | 3 +-
drivers/net/wireless/wl12xx/cmd.c | 793 ++++++++---
drivers/net/wireless/wl12xx/cmd.h | 329 +++--
drivers/net/wireless/wl12xx/conf.h | 352 ++---
drivers/net/wireless/wl12xx/debugfs.c | 17 +-
drivers/net/wireless/wl12xx/event.c | 6 +-
drivers/net/wireless/wl12xx/event.h | 80 +-
drivers/net/wireless/wl12xx/init.c | 91 +-
drivers/net/wireless/wl12xx/io.h | 1 -
drivers/net/wireless/wl12xx/main.c | 961 ++++++++-----
drivers/net/wireless/wl12xx/ps.c | 4 +-
drivers/net/wireless/wl12xx/reg.h | 75 -
drivers/net/wireless/wl12xx/rx.c | 60 +-
drivers/net/wireless/wl12xx/rx.h | 18 +-
drivers/net/wireless/wl12xx/scan.c | 38 +-
drivers/net/wireless/wl12xx/scan.h | 25 +-
drivers/net/wireless/wl12xx/sdio.c | 4 +-
drivers/net/wireless/wl12xx/sdio_test.c | 2 +-
drivers/net/wireless/wl12xx/spi.c | 4 +-
drivers/net/wireless/wl12xx/tx.c | 136 ++-
drivers/net/wireless/wl12xx/tx.h | 16 +-
drivers/net/wireless/wl12xx/wl12xx.h | 153 +-
drivers/net/wireless/wl12xx/wl12xx_80211.h | 25 -
include/net/cfg80211.h | 1 +
net/mac80211/debugfs.c | 14 +-
net/mac80211/mesh_pathtbl.c | 8 +-
100 files changed, 7670 insertions(+), 6378 deletions(-)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-shared.h
Omnibus patch is available here:
http://bombadil.infradead.org/~linville/wireless-next-2011-09-16.patch.gz
--
John W. Linville Someday the world will need a hero, and you
linville@...driver.com might be all we have. Be ready.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists