Hi Kalle, This is a pull request for 4.7. Lots of work here and more to come when dependencies on mac80211 will be resolved. Let me know if you have issues! Thanks. The following changes since commit 1200b6809dfd9d73bc4c7db76d288c35fa4b2ebe: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2016-03-19 10:05:34 -0700) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2016-03-30 for you to fetch changes up to 46167a8fd4248533ad15867e6988ff20e76de641: iwlwifi: pcie: remove duplicate assignment of variable isr_stats (2016-03-30 16:24:52 +0300) ---------------------------------------------------------------- * Support for Link Quality measurement (Aviya) * Improvements in thermal (Chaya Rachel) * Various cleanups (many people) * Improvements in firmware error dump (Golan) * More work 9000 devices and MSIx (Haim) * Continuation of the Dynamic Queue Allocation work (Liad) * Scan timeout to cope with buggy firmware (Luca) * D0i3 improvements (Luca) * Make the paging less memory hungry (Matti) * 9000 new Rx path (Sara) ---------------------------------------------------------------- Aviya Erenfeld (2): iwlwifi: mvm: add LQM vendor command and notification iwlwifi: add a debugfs hook for LQM Ayala Beker (1): iwlwifi: mvm: update GSCAN capabilities Chaya Rachel Ivgi (2): iwlwifi: mvm: handle async temperature notification with unlocked mutex iwlwifi: mvm: remove uneeded D0I3 checking Colin Ian King (1): iwlwifi: pcie: remove duplicate assignment of variable isr_stats David Spinadel (1): iwlwifi: mvm: set aux STA ID in scan config Emmanuel Grumbach (6): iwlwifi: pcie: print error value as signed int iwlwifi: mvm: modify the max SP to infinite iwlwifi: add missing mutex_destroy statements iwlwifi: make uapsd_disable module param a bitmap iwlwifi: remove IWLWIFI_UAPSD Kconfig iwlwifi: remove IWL_*_UCODE_API_OK Eva Rachel Retuya (1): iwlwifi: dvm: use alloc_ordered_workqueue() Golan Ben-Ami (2): iwlwifi: mvm: support dumping UMAC internal txfifos iwlwifi: store fw memory segments length and addresses in run-time Haim Dreyfuss (2): iwlwifi: 9000: update device id and FW serial number iwlwifi: pcie: Fix index iteration on free_irq in MSIX mode Johannes Berg (1): iwlwifi: mvm: remove is_data_qos variable in TX Liad Kaufman (7): iwlwifi: mvm: support bss dynamic alloc/dealloc of queues iwlwifi: trans: fix iwl_trans_txq_scd_cfg.sta_id sign iwlwifi: mvm: use bss client queue for bss station iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd iwlwifi: mvm: allocate dedicated queue for cab in dqa mode iwlwifi: mvm: move cmd queue to be #0 in dqa mode iwlwifi: mvm: fix inconsistent lock in dqa mode Luca Coelho (3): iwlwifi: pcie: refcounting is not necessary anymore iwlwifi: mvm: add a scan timeout for regular scans iwlwifi: mvm: allow setting the thermal state in D0i3 Matti Gottlieb (2): iwlwifi: mvm: Decrease size of the paging download buffer iwlwifi: mvm: make sure FW contains the right amount of paging sections Oren Givon (1): iwlwifi: edit the 9000 series PCI IDs Sara Sharon (11): iwlwifi: pcie: clear trans reference on queue stop iwlwifi: pcie: fix global table size iwlwifi: pcie: enable interrupts explicitly on resume iwlwifi: pcie: do not pad QoS AMSDU iwlwifi: mvm: add support for new TX CMD API iwlwifi: pcie: write to legacy register also in MQ iwlwifi: remove support for fw older than -16.ucode iwlwifi: mvm: report checksum is done also for IPv6 packets iwlwifi: pcie: request one more interrupt vector iwlwifi: mvm: improve RSS configuration iwlwifi: mvm: enable TCP/UDP checksum support for 9000 family drivers/net/wireless/intel/iwlwifi/Kconfig | 10 -- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-1000.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-2000.c | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-5000.c | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-6000.c | 20 +-- drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 26 +-- drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 100 ++++++----- drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 41 ++++- drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 12 ++ drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 42 ----- drivers/net/wireless/intel/iwlwifi/mvm/coex_legacy.c | 1315 -------------------------------------------------------------------------------------------------------------------------------------------- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 85 +++++++++ drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 169 ++++-------------- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 35 +++- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 108 +++++++++++- drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 140 +++++++++++++-- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 54 +++++- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 47 +++-- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 75 +++++++- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 47 ++--- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 34 +++- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 22 +++ drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 262 +++++++++++++++++++++++++++- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 87 +++++++++- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 15 -- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 192 ++++++++++++++++++++- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 161 ++++++++---------- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 16 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 12 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 35 ++-- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 80 +++++---- 47 files changed, 1475 insertions(+), 1907 deletions(-) delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/coex_legacy.c��.n��������+%������w��{.n�����{���zW����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f