[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