Hi Kalle, Here's my first pull-request intended for v4.14. It contain generic development work, with improvements, bug fixes and cleanup all around. More details in the tag description. As I mentioned earlier today, I left Emmanuel's "iwlwifi: mvm: fix TCP CSUM offload with WEP and A000 series" patch out of this pull-req, because I'll include it in the one for 4.13. I have sent this out before, and kbuildbot reported success. Please let me know if there are any issues. Cheers, Luca. The following changes since commit d28ac7be15c70343cb270648e252f54d770eca6a: rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation (2017-07-28 18:42:59 +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-2017-08-01 for you to fetch changes up to d20e30af7e65811955af5bc2a268ae75cd14e99e: iwlwifi: mvm: don't retake the pointer to skb's CB (2017-08-01 12:41:46 +0300) ---------------------------------------------------------------- First batch of iwlwifi patches for 4.14 * Reorganization of the code into separate directories continues; * A couple of new minor features; * Fixes and cleanups here and there. ---------------------------------------------------------------- Emmanuel Grumbach (3): iwlwifi: mvm: fix the FIFO numbers in A000 devices iwlwifi: pcie: fix A-MSDU on gen2 devices iwlwifi: mvm: don't retake the pointer to skb's CB Johannes Berg (13): iwlwifi: refactor out paging code iwlwifi: refactor shared mem parsing iwlwifi: track current firmware image in common code iwlwifi: refactor firmware debug code iwlwifi: reorganize firmware API iwlwifi: fw api: fix various kernel-doc warnings iwlwifi: mvm: add and use iwl_mvm_has_unified_ucode() iwlwifi: mvm: check family instead of new TX API for workarounds iwlwifi: mvm: byte-swap constant instead of variable iwlwifi: pcie: rename iwl_trans_check_hw_rf_kill() to pcie iwlwifi: mvm: require AP_LINK_PS for TVQM iwlwifi: mvm: simplify bufferable MMPDU check iwlwifi: mvm: remove non-DQA mode Liad Kaufman (1): iwlwifi: mvm: support fw reading empty OTP Luca Coelho (2): iwlwifi: mvm: refactor beacon template command code iwlwifi: mvm: rename p2p-specific sta functions to include p2p in the names Mordechai Goodstein (1): iwlwifi: implement fseq version mismatch warning Seraphime Kirkovski (1): iwlwifi: dvm: remove unused defines Sharon Dvir (1): iwlwifi: mvm: fix uninitialized var while waiting for queues to empty Zamir, Roee (1): iwlwifi: mvm: add compile-time option to disable EBS drivers/net/wireless/intel/iwlwifi/Makefile | 2 + drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 16 - drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 206 ++++ drivers/net/wireless/intel/iwlwifi/fw/api/binding.h | 144 +++ drivers/net/wireless/intel/iwlwifi/fw/{api.h => api/cmdhdr.h} | 78 +- drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h} | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 664 ++++++++++++ drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 192 ++++ drivers/net/wireless/intel/iwlwifi/fw/api/context.h | 94 ++ drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 127 +++ drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 345 +++++++ drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 183 ++++ drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 152 +++ drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 386 +++++++ drivers/net/wireless/intel/iwlwifi/fw/api/offload.h | 101 ++ drivers/net/wireless/intel/iwlwifi/fw/api/paging.h | 108 ++ drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 164 +++ drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 258 +++++ drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} | 13 +- drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} | 13 +- drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} | 31 +- drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h} | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/sf.h | 138 +++ drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} | 15 +- drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 208 ++++ drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h | 386 +++++++ drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} | 9 +- drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h} | 42 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 163 +++ drivers/net/wireless/intel/iwlwifi/fw/common_rx.c | 88 ++ drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} | 438 ++++---- drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h} | 125 ++- drivers/net/wireless/intel/iwlwifi/fw/init.c | 75 ++ drivers/net/wireless/intel/iwlwifi/fw/paging.c | 414 ++++++++ drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 156 +++ drivers/net/wireless/intel/iwlwifi/fw/smem.c | 152 +++ drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 2845 +--------------------------------------------------- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 482 +-------- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 382 +++---- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 194 ++-- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 121 +-- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 152 +-- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 452 ++------- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 155 +-- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 18 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 5 +- 71 files changed, 5936 insertions(+), 4799 deletions(-) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/binding.h rename drivers/net/wireless/intel/iwlwifi/fw/{api.h => api/cmdhdr.h} (82%) rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h} (96%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/config.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/context.h rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} (98%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/filter.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} (93%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/offload.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/paging.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} (98%) rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} (97%) rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} (95%) rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h} (98%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/sf.h rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} (98%) rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} (97%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} (98%) rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h} (98%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} (69%) rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h} (59%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/init.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/paging.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/runtime.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/smem.c
Attachment:
signature.asc
Description: This is a digitally signed message part