Hi John, This is a pull request for 3.18.
We have a new big thing coming up which is called Dynamic Queue Allocation (or
DQA).
This is a completely new way to work with the Tx queues and it requires major
refactoring.
This is being done by Johannes and Avri.
Besides this, Johannes disables U-APSD by default because of APs that would
disable A-MPDU if the association supports U-ASPD.
Luca contributed to the power area which he was cleaning up on the way while
working on CSA.
A few more random things here and there.
Please pull. I have checked that it doesn't conflict with iwlwifi-fixes.git,
but let me know
if you have other issues.
Thanks!
The following changes since commit 433ab34d26e29d0f036c3f514a09ae96f973d8c5:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-08-22
14:33:18 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git
for-john
for you to fetch changes up to 712b24adc105518f7cbbb6f9f353efea48954bb9:
iwlwifi: mvm: clean up AUX station handling (2014-09-03 22:49:13 +0300)
----------------------------------------------------------------
Avri Altman (2):
iwlwifi: consolidate hw scheduler configuration code
iwlwifi: trans: configure the scheduler enable register
David Spinadel (1):
iwlwifi: mvm: enable passive fragmented scan changes
Eliad Peller (2):
iwlwifi: mvm: add use_ps-poll debugfs power option
iwlwifi: mvm: clear d0i3 state on recovery
Emmanuel Grumbach (3):
iwlwifi: mvm: reduce the AMPDU size in low latency mode
iwlwifi: mvm: use dynamic SMPS for P2P Client
iwlwifi: mvm: force protection for P2P
Eran Harary (2):
iwlwifi: mvm: fix the dump_umac_error_log
iwlwifi: mvm: fix comment typo
Eyal Shapira (1):
iwlwifi: mvm: disable tx aggregation on low latency vifs
Johannes Berg (14):
iwlwifi: make U-APSD default configurable at compile time
iwlwifi: trans: refactor txq_enable arguments
iwlwifi: mvm: add some debugging to quota allocation
iwlwifi: don't export tracepoints unnecessarily
iwlwifi: trans: allow skipping scheduler hardware config
iwlwifi: trans: make aggregation explicit for TX queue handling
iwlwifi: add Intel Mobile Communications copyright
iwlwifi: mvm: correct firmware disassoc command sequence
iwlwifi: mvm: clean up FIFO definitions
iwlwifi: mvm: clarify stop_count, remove transport_stopped
iwlwifi: mvm: use tdls indication from mac80211
iwlwifi: mvm: use iwl_mvm_mac_get_queues_mask() more
iwlwifi: mvm: clean up broadcast station handling
iwlwifi: mvm: clean up AUX station handling
Liad Kaufman (1):
iwlwifi: mvm: wait for TE notif when protecting TDLS session
Luciano Coelho (8):
iwlwifi: mvm: reset the temperature when temperature test is disabled
iwlwifi: mvm: don't run automatic checks if CT was caused by debugfs
iwlwifi: mvm: add debugfs entry for ps_disabled
iwlwifi: mvm: re-enable ps when monitor interfaces are removed
iwlwifi: mvm: refactor iwl_mvm_power_set_pm() to spin the ps part off
iwlwifi: mvm: add function to update only ps
iwlwifi: mvm: add option that allows a vif to disable PS
iwlwifi: mvm: set the TX disable bit when doing a chanctx switch
Matti Gottlieb (2):
iwlwifi: mvm: Add set NIC temperature debug option
iwlwifi: mvm: Add marker command 0xcb
drivers/net/wireless/iwlwifi/Kconfig | 10 ++++++++++
drivers/net/wireless/iwlwifi/dvm/tx.c | 6 +++---
drivers/net/wireless/iwlwifi/iwl-7000.c | 2 ++
drivers/net/wireless/iwlwifi/iwl-8000.c | 2 ++
drivers/net/wireless/iwlwifi/iwl-csr.h | 2 ++
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 ++
drivers/net/wireless/iwlwifi/iwl-devtrace.c | 7 -------
drivers/net/wireless/iwlwifi/iwl-drv.c | 10 +++++++++-
drivers/net/wireless/iwlwifi/iwl-drv.h | 2 ++
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 2 ++
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 2 ++
drivers/net/wireless/iwlwifi/iwl-fw.h | 5 +++++
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 2 ++
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 2 ++
drivers/net/wireless/iwlwifi/iwl-prph.h | 3 +++
drivers/net/wireless/iwlwifi/iwl-scd.h | 118
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/iwlwifi/iwl-trans.h | 67
++++++++++++++++++++++++++++++++++++++++++++++++++-------------
drivers/net/wireless/iwlwifi/mvm/coex.c | 2 ++
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 2 ++
drivers/net/wireless/iwlwifi/mvm/constants.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/d3.c | 4 +++-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 10 ++++++++++
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 76
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/iwlwifi/mvm/debugfs.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 48
++++++++++++++++++++++++++++++++++++++++++----
drivers/net/wireless/iwlwifi/mvm/fw.c | 6 ++++--
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 106
+++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 104
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
drivers/net/wireless/iwlwifi/mvm/mvm.h | 41
+++++++++++++++++++++++++++------------
drivers/net/wireless/iwlwifi/mvm/nvm.c | 2 ++
drivers/net/wireless/iwlwifi/mvm/offloading.c | 2 ++
drivers/net/wireless/iwlwifi/mvm/ops.c | 16 ++++++++--------
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 2 ++
drivers/net/wireless/iwlwifi/mvm/power.c | 148
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
drivers/net/wireless/iwlwifi/mvm/quota.c | 14 ++++++++++++++
drivers/net/wireless/iwlwifi/mvm/rs.c | 66
+++++++++++++++++++++++++++++++++++++++++++++-----------------
drivers/net/wireless/iwlwifi/mvm/rx.c | 21 ++++++++++++++++++++
drivers/net/wireless/iwlwifi/mvm/scan.c | 50
++++++++++++++++++++++++++++++++++++++---------
drivers/net/wireless/iwlwifi/mvm/sf.c | 2 ++
drivers/net/wireless/iwlwifi/mvm/sta.c | 94
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
drivers/net/wireless/iwlwifi/mvm/sta.h | 22 ++++++++++-----------
drivers/net/wireless/iwlwifi/mvm/testmode.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/time-event.c | 61
++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/wireless/iwlwifi/mvm/time-event.h | 8 ++++++--
drivers/net/wireless/iwlwifi/mvm/tt.c | 24 +++++++++++++++++++++--
drivers/net/wireless/iwlwifi/mvm/tx.c | 4 +++-
drivers/net/wireless/iwlwifi/mvm/utils.c | 23 ++++++++++++++++------
drivers/net/wireless/iwlwifi/pcie/drv.c | 2 ++
drivers/net/wireless/iwlwifi/pcie/internal.h | 8 +++++---
drivers/net/wireless/iwlwifi/pcie/rx.c | 1 +
drivers/net/wireless/iwlwifi/pcie/trans.c | 2 ++
drivers/net/wireless/iwlwifi/pcie/tx.c | 137
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------
57 files changed, 1053 insertions(+), 315 deletions(-)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-scd.h
signature.asc
Description: OpenPGP digital signature
