Re: [PATCH 00/24] iwlwifi: updates intended for v4.13 2017-07-28
As Emmanuel pointed out, the subject is obviously wrong. These are intended for v4.14 as my text correctly says below. Sorry if this caused confusion. -- Luca. On Fri, 2017-07-28 at 17:23 +0300, Luca Coelho wrote: > From: Luca Coelho > > Hi, > > Here's my first set of patches for v4.14. These are the changes: > > * Reorganization of the code into separate directories continues; > * A couple of new minor features; > * Fixes and cleanups here and there. > > As usual, I'm pushing this to a pending branch, for kbuild bot, and > will send a pull-request later. > > Please review. > > Cheers, > Luca. > > > Emmanuel Grumbach (4): > iwlwifi: mvm: fix the FIFO numbers in A000 devices > iwlwifi: pcie: fix A-MSDU on gen2 devices > iwlwifi: mvm: fix TCP CSUM offload with WEP and A000 series > 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 ++ > .../net/wireless/intel/iwlwifi/fw/api/binding.h| 144 + > .../intel/iwlwifi/fw/{api.h => api/cmdhdr.h} | 78 +- > .../iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h} | 11 +- > .../net/wireless/intel/iwlwifi/fw/api/commands.h | 664 + > drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 192 ++ > .../net/wireless/intel/iwlwifi/fw/api/context.h| 94 + > .../intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} | 11 +- > .../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 ++ > .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h| 152 ++ > .../iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} | 33 +- > .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h| 386 +++ > .../net/wireless/intel/iwlwifi/fw/api/offload.h| 101 + > drivers/net/wireless/intel/iwlwifi/fw/api/paging.h | 108 + > .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 164 ++ > drivers/net/wireless/intel/iwlwifi/fw/api/phy.h| 258 ++ > .../iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} | 13 +- > .../intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} | 13 +- > .../intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} | 31 +- > .../iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h} | 11 +- > drivers/net/wireless/intel/iwlwifi/fw/api/sf.h | 138 + > .../iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} | 15 +- > .../iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} | 13 +- > drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 208 ++ > .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 386 +++ > .../iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} |9 +- > .../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 + > .../intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} | 438 +-- > .../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 +- > .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c |2 +- > drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 21 +- > drivers/net/wir
[PATCH 00/24] iwlwifi: updates intended for v4.13 2017-07-28
From: Luca Coelho Hi, Here's my first set of patches for v4.14. These are the changes: * Reorganization of the code into separate directories continues; * A couple of new minor features; * Fixes and cleanups here and there. As usual, I'm pushing this to a pending branch, for kbuild bot, and will send a pull-request later. Please review. Cheers, Luca. Emmanuel Grumbach (4): iwlwifi: mvm: fix the FIFO numbers in A000 devices iwlwifi: pcie: fix A-MSDU on gen2 devices iwlwifi: mvm: fix TCP CSUM offload with WEP and A000 series 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 ++ .../net/wireless/intel/iwlwifi/fw/api/binding.h| 144 + .../intel/iwlwifi/fw/{api.h => api/cmdhdr.h} | 78 +- .../iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h} | 11 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 664 + drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 192 ++ .../net/wireless/intel/iwlwifi/fw/api/context.h| 94 + .../intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} | 11 +- .../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 ++ .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h| 152 ++ .../iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} | 33 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h| 386 +++ .../net/wireless/intel/iwlwifi/fw/api/offload.h| 101 + drivers/net/wireless/intel/iwlwifi/fw/api/paging.h | 108 + .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 164 ++ drivers/net/wireless/intel/iwlwifi/fw/api/phy.h| 258 ++ .../iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} | 13 +- .../intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} | 13 +- .../intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} | 31 +- .../iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h} | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/sf.h | 138 + .../iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} | 15 +- .../iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 208 ++ .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 386 +++ .../iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} |9 +- .../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 + .../intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} | 438 +-- .../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 +- .../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 |