Hi John, This is a pull request intended for 3.17. Note that I merged wireless-next because of dependencies on mac80211. I also merged iwlwifi-fixes to avoid conflicts. Highlight here is the continuation of CSA by Andrei and Luca and Arik's work on TDLS - both are yet to be continued. David has a new firmware API for Scan, and I add a new API for BT Coex. Along with that, the usual amount of work on new devices and fixes. Please pull. Thanks! The following changes since commit 15be8e89cdd999124a2307ffd6dacb895c3b802e: b43: add more bcma cores (2014-07-01 14:29:39 -0400) 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 0620b78632d4d3799d67ae846d30b3f07cba3862: iwlwifi: mvm: minor fix in comment (2014-07-06 12:28:04 +0300) ---------------------------------------------------------------- Andrei Otcheretianski (4): iwlwifi: mvm: Use beacon_get_template instead of beacon_get iwlwifi: mvm: Protect mvm->csa_vif with RCU iwlwifi: mvm: Reflect GO channel switch in NoA iwlwifi: mvm: Use CS tx block bit for AP/GO Arik Nemtsov (5): Revert "iwlwifi: remove IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT flag" iwlwifi: mvm: disallow new TDLS stations when appropriate iwlwifi: mvm: protect TDLS discovery session iwlwifi: disable PSM on vifs with associated TDLS peers iwlwifi: mvm: teardown TDLS peers when initiating DCM David Spinadel (3): iwlwifi: mvm: add unified LMAC scan API iwlwifi: mvm: init lmac scan command iwlwifi: mvm: fix endianity in scan command Eliad Peller (2): iwlwifi: mvm: rs: don't clear persistent fields iwlwifi: mvm: rs: don't save debugfs files Emmanuel Grumbach (21): iwlwifi: dvm: don't enable CTS to self iwlwifi: mvm: disable CTS to Self Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next iwlwifi: fix naming mistake for the fw_monitor module parameter iwlwifi: remove wrong comment about alignment in iwl-fw-error-dump.h iwlwifi: mvm: don't collect logs in the interrupt thread iwlwifi: mvm: kill iwl_mvm_fw_error_rxf_dump iwlwifi: mvm: update layout of firmware error dump iwlwifi: rename iwl_fw_error_fw_mon to iwl_fw_error_dump_fw_mon iwlwifi: mvm: remove unused flags from TX command iwlwifi: mvm: BT Coex - prepare towards new API iwlwifi: mvm: BT Coex - new API iwlwifi: mvm: BT Coex - convert the sw boost update to new API iwlwifi: mvm: BT Coex - convert the co-running update to new API iwlwifi: mvm: BT Coex - convert reduced Tx power to new API iwlwifi: mvm: BT Coex - add High Band retention iwlwifi: mvm: BT Coex - fix debugfs with old API iwlwifi: mvm: BT Coex - fix the ACK / CTS kill mask iwlwifi: mvm: BT Coex - relax constraints when TTC / RRC is active iwlwifi: mvm: minor fix in comment Eran Harary (3): iwlwifi: mvm: read the mac address in family 8000 iwlwifi: mvm: warn about empty OTP iwlwifi: 8000: drop a print when the address is invalid Gregory Greenman (1): iwlwifi: mvm: wait for d0i3 exit in add interface flow Ilan Peer (1): iwlwifi: mvm: Fix broadcast filtering Johannes Berg (4): iwlwifi: mvm: don't send zero quota to the firmware iwlwifi: mvm: validate that we don't send zero quota iwlwifi: mvm: don't pass update type to quota iterator iwlwifi: mvm: remove update type argument from quota update Liad Kaufman (1): iwlwifi: mvm: remove 8000 HW family setting of adc sampling on nic config Luciano Coelho (3): iwlwifi: mvm: let iwl_mvm_update_quotas disregard a disabled vif iwlwifi: mvm: add switch_vif_chanctx operation iwlwifi: mvm: CSA unbind-bind flow support for client Oren Givon (1): iwlwifi: update the 7265 series HW IDs drivers/net/wireless/iwlwifi/dvm/rxon.c | 12 - drivers/net/wireless/iwlwifi/iwl-drv.c | 2 +- drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 8 +- drivers/net/wireless/iwlwifi/iwl-fw.h | 5 + drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 63 ++++- drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/iwlwifi/mvm/coex.c | 442 ++++++++++++++--------------------- drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 1260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/wireless/iwlwifi/mvm/debugfs.c | 202 ++++++++++++---- drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 230 ++++++++++++++---- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 209 ++++++++++++++++- drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 16 +- drivers/net/wireless/iwlwifi/mvm/fw-api.h | 11 +- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 71 +++++- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 495 ++++++++++++++++++++++++++++++++++----- drivers/net/wireless/iwlwifi/mvm/mvm.h | 95 ++++++-- drivers/net/wireless/iwlwifi/mvm/nvm.c | 2 + drivers/net/wireless/iwlwifi/mvm/ops.c | 133 +++-------- drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 26 +++ drivers/net/wireless/iwlwifi/mvm/power.c | 39 ++-- drivers/net/wireless/iwlwifi/mvm/quota.c | 38 +-- drivers/net/wireless/iwlwifi/mvm/rs.c | 96 ++++---- drivers/net/wireless/iwlwifi/mvm/rs.h | 19 +- drivers/net/wireless/iwlwifi/mvm/rx.c | 17 ++ drivers/net/wireless/iwlwifi/mvm/scan.c | 457 +++++++++++++++++++++++++++++++----- drivers/net/wireless/iwlwifi/mvm/sta.c | 54 +++++ drivers/net/wireless/iwlwifi/mvm/sta.h | 10 + drivers/net/wireless/iwlwifi/mvm/time-event.c | 73 ++++++ drivers/net/wireless/iwlwifi/mvm/time-event.h | 29 +++ drivers/net/wireless/iwlwifi/mvm/tx.c | 17 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 65 ------ drivers/net/wireless/iwlwifi/pcie/drv.c | 3 +- drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +- 33 files changed, 3375 insertions(+), 830 deletions(-) create mode 100644 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c
Attachment:
signature.asc
Description: OpenPGP digital signature