[SRU][OEM-B][PULL] Intel WiFi driver update for ETSI 5GHz adaptivity requirement
Anthony Wong
anthony.wong at canonical.com
Fri May 25 17:23:05 UTC 2018
BugLink: https://bugs.launchpad.net/bugs/1769980
This series of patches is required to meet the ETSI 5GHz adaptivity
requirement, which is soon to be enforced. Due to the number of
commits this is sent as a pull request.
We have tested them on Intel 3165, 7260, 7265, 8260, 8265, 9260, 9462
and 9560 modules with the latest firmwares from upstream to ensure
they are still functional and no regression introduced.
The following changes since commit e43ee382d52476286cb36c416742efe30799c472:
UBUNTU: [Config] update Build-Depends: transfig to fig2dev (2018-05-23 10:32:49 +0200)
are available in the git repository at:
git://git.launchpad.net/~anthonywong/ubuntu/+source/linux-oem/+git/bionic lp1769980
for you to fetch changes up to a7c9315df4aea89dbf9ad8ef669ca9f5cde4eb66:
iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (2018-05-25 11:37:59 -0400)
----------------------------------------------------------------
Avraham Stern (1):
iwlwifi: mvm: add WFA vendor specific TPC report IE to probe request
Emmanuel Grumbach (4):
iwlwifi: mvm: remove set but unused variable in iwl_mvm_roc_done_wk
iwlwifi: fw: fix the enums in the rate scaling API
iwlwifi: define and use if iwl_mvm_has_tlc_offload
iwlwifi: bump the max API version for 9000 and 22000 devices
Gregory Greenman (7):
iwlwifi: mvm: rs: introduce new API for rate scaling
iwlwifi: mvm: rs: add ops for the new rate scaling in the FW
iwlwifi: mvm: rs: add basic implementation of the new RS API handlers
iwlwifi: mvm: rs: new rate scale API - add FW notifications
iwlwifi: mvm: rs: new rate scale API - add debugfs hooks
iwlwifi: mvm: rs: add size checks when printing to a buffer
iwlwifi: mvm: rs: add sanity check when sending LQ command
Haim Dreyfuss (5):
cfg80211: read wmm rules from regulatory database
mac80211: limit wmm params to comply with ETSI requirements
cfg80211: Add API to allow querying regdb for wmm_rule
iwlwifi: mvm: query regdb for wmm rule if needed
iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD
Luca Coelho (2):
iwlwifi: rename the temporary name of A000 to the official 22000
iwlwifi: bump FW API to 36 for 8000 and up
Sara Sharon (1):
iwlwifi: mvm: support RX flags API change
Shaul Triebitz (2):
iwlwifi: mvm: adjust to quota offload
iwlwifi: mvm: send the low latency command
drivers/net/wireless/intel/iwlwifi/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 218 ++++++++++++++
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 4 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 15 +
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 19 ++
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 262 ++++++++++++++++-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 111 ++++++--
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 76 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 314 +++++++++++++++++++++
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 230 ++++++++-------
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 48 ++++
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 35 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 31 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 37 ++-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 4 +-
include/net/cfg80211.h | 28 ++
include/net/regulatory.h | 28 ++
net/mac80211/cfg.c | 3 +
net/mac80211/ieee80211_i.h | 4 +
net/mac80211/mlme.c | 1 +
net/mac80211/util.c | 44 +++
net/wireless/reg.c | 202 ++++++++++++-
44 files changed, 1694 insertions(+), 227 deletions(-)
create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/22000.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
More information about the kernel-team
mailing list