Hi Kalle, I have a lot of patches for 4.8. Sorry for the patch bomb, but I wanted to go over our internal tree and publish everything before my vacations started. I hope this is okay. It has changes all over, but mostly some datapath rework in preparation for new HW, some foundation for the new HW as well as dynamic queue allocation work and lots of other cleanups and bugfixes. Let me know if everything's fine (or not). :) Luca. The following changes since commit 58035432d60616cc2ef6514a3d0e6d6ad01bf705: iwlwifi: mvm: handle FRAME_RELEASE in MQ code (2016-07-01 18:09:46 +0300) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2016-07-06 for you to fetch changes up to 6f482e37b75d4e56cdb9b56ae7057f3ce67097bc: iwlwifi: move iwl_drv to be shared across transports (2016-07-06 10:37:44 +0300) ---------------------------------------------------------------- * work on DQA continued * SAR BIOS implementation * some work on debugging capabilities * added support for GCMP encryption * data path rework in preparation for new HW * some cleanup to remove transport dependency on mac80211 * support for MSIx in preparation for new HW * lots of work in preparation for HW support (9000 and a000 series) * general cleanups * general bugfixes ---------------------------------------------------------------- Arnd Bergmann (1): iwlwifi: mvm: avoid harmless -Wmaybe-uninialized warning Ayala Beker (2): iwlwifi: mvm: fix RX mpdu status enum iwlwifi: mvm: add support for GCMP encryption Dan Carpenter (2): iwlwifi: mvm: remove an unused variable iwlwifi: mvm: silence uninitialized variable warning Emmanuel Grumbach (6): iwlwifi: pcie: enable interrupts before releasing the NIC's CPU iwlwifi: mvm: cleanup the coex code iwlwifi: mvm: fix coex related comments iwlwifi: mvm: fix the channel inhibition table for Channel 14 iwlwifi: mvm: unmap the paging memory before freeing it iwlwifi: pcie: fix a race in firmware loading flow Golan Ben-Ami (2): iwlwifi: Reserve iwl_fw_error_dump_type enum iwlwifi: mvm: write the correct internal TXF index Gregory Greenman (1): iwlwifi: mvm: rs: add rate scaling support for 160MHz channels Guenter Roeck (1): iwlwifi: dvm: Remove unused array 'iwlagn_loose_lookup' Haim Dreyfuss (1): iwlwifi: Add a000 HW family support Ido Yariv (1): iwlwifi: pcie: Enable MSI mode when using MSI interrupts Johannes Berg (6): iwlwifi: remove useless enum values iwlwifi: change fw.mvm_fw to fw.type iwlwifi: remove iwl_ht_params.smps_mode iwlwifi: store cipher scheme independent of mac80211 iwlwifi: tracing: decouple from mac80211 iwlwifi: decouple PCIe transport from mac80211 Liad Kaufman (7): iwlwifi: mvm: support dqa queue inactivation upon timeout iwlwifi: mvm: support dqa queue sharing iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd iwlwifi: mvm: update aux queue in dqa mode iwlwifi: mvm: support dqa-enable hcmd iwlwifi: mvm: support tdls in dqa mode iwlwifi: mvm: support dqa-mode scd queue redirection Luca Coelho (4): iwlwifi: mvm: change scan timeout to a delayed work iwlwifi: mvm: remove unnecessary device conversion when reading the MCC iwlwifi: mvm: read SAR BIOS table from ACPI iwlwifi: mvm: support v4 of the TX power command Matti Gottlieb (1): iwlwifi: mvm: Do not open aggregations for null data packets Oren Givon (3): iwlwifi: add new 8260 PCI IDs iwlwifi: add new 8265 iwlwifi: mvm: fix txq aggregation bug Sara Sharon (17): iwlwifi: pcie: unify restock calls on init iwlwifi: mvm: fix possible division by zero iwlwifi: pcie: poll RFH for RX DMA stop iwlwifi: add dump of RFH iwlwifi: mvm: support new statistics notification iwlwifi: mvm: checksum IPv6 fragmented packet iwlwifi: pcie: fix access to scratch buffer iwlwifi: pcie: don't use vid 0 iwlwifi: mvm: add RX aggregation prints iwlwifi: mvm: free RX reorder buffer on restart iwlwifi: pcie: track rxb status iwlwifi: pcie: generalize and increase the size of scratchbuf iwlwifi: centralize 64 bit HW registers write iwlwifi: pcie: initialize a000 device's TFD table iwlwifi: pcie: load FW chunk for a000 devices iwlwifi: pcie: centralize SCD status logging iwlwifi: move iwl_drv to be shared across transports striebit (1): iwlmvm: mvm: set correct state in smart-fifo configuration drivers/net/wireless/intel/iwlwifi/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 17 --- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 + drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-a000.c | 131 ++++++++++++++++++ drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 35 +++++ drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 25 +++- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 46 +++---- drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 95 ++++++++++++- drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h | 4 + drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 4 + drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 17 ++- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 142 ++++++++++++++++++- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 22 ++- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h | 222 ------------------------------ drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 22 ++- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h | 24 +++- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 31 +++-- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 217 ++++++++++++++++++++++++++++- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 60 ++++++-- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 36 +++-- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 45 +++--- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 24 ++-- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 94 +++++++++---- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 31 ++++- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 18 +-- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 534 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 ++ drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 106 ++++++++++----- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 186 ++++++++++++++++++++++++- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 26 ++-- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 68 ++++++---- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 103 +++++++------- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 163 ++++++++++++++-------- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 188 ++++++++++++------------- 50 files changed, 2094 insertions(+), 727 deletions(-) create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-a000.c
Attachment:
signature.asc
Description: This is a digitally signed message part