[PATCH 00/14][SRU][OEM-5.13][I] Support Intel CNVi 9462/AX201/AX211 on ADL

You-Sheng Yang vicamo.yang at canonical.com
Fri Aug 27 08:48:17 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1933938

[Impact]

Intel CNVi moves key elements of Wi-Fi and Bluetooth Technology into
Intel processors. As a result, their driver may have to be revised
across processor generations.

[Fix]

This depends on a few changes set to address all issues on supporting:
* PCI [8086:7af0] Subsystem [8086:4090] (AX211)
  * WiFi: iwlwifi-so-a0-gf-a0-*
  * BT: intel/ibt-1040-0041.* (ADL-S)
  * BT: intel/ibt-0040-0041.* (ADL-P)
* PCI [8086:7af0] Subsystem [8086:4070] (AX201)
  * WiFi: iwlwifi-so-a0-hr-b0-*
  * BT: intel/ibt-1040-4150.*
* PCI [8086:7af0] Subsystem [8086:0aaa] (9462)
  * WiFi: iwlwifi-so-a0-jf-b0-*
  * BT: intel/ibt-1040-1020.*

AX201 wifi firmware for ADL platforms will be available with FW
API >= 64, so a patchset "iwlwifi: bump FW API to 64 for AX devices"
will be required. Depending fixes are pulled as well.

For reset of them, 3 additional commits for iwlwifi, also in mainline
now, are required.

The last patch for 9462 Bluetooth is still under review at the time of
writing.

[Test Case]

Install these CRF on ADL-S/ADL-P platforms and check if WiFi/Bluetooth
is working.

[Where problems could occur]

While this is a new generation, we may have common issues like power
consumption, network throughput, suspend/resume issues.

[Other Info]

Intel is to release the corresponding firmware blobs next week. These
are verified with pre-released firmware.

Emmanuel Grumbach (4):
  iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4
  iwlwifi: mvm: update iwl_wowlan_patterns_cmd
  iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4
  iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd

Johannes Berg (3):
  iwlwifi: move error dump to fw utils
  iwlwifi: fw: dump TCM error table if present
  iwlwifi: pnvm: accept multiple HW-type TLVs

Kiran K (1):
  UBUNTU: SAUCE: Bluetooth: btintel: Support Digital(N) + RF(N-1)
    combination

Luca Coelho (3):
  iwlwifi: move UEFI code to a separate file
  iwlwifi: support loading the reduced power table from UEFI
  iwlwifi: bump FW API to 64 for AX devices

Yaara Baruch (2):
  iwlwifi: add new SoF with JF devices
  iwlwifi: add new so-jf devices

ybaruch (1):
  iwlwifi: add 9560 killer device

 drivers/bluetooth/btintel.c                   | 149 ++++++-
 drivers/bluetooth/btintel.h                   |  10 +
 drivers/bluetooth/btusb.c                     | 149 ++++---
 drivers/net/wireless/intel/iwlwifi/Makefile   |   3 +-
 .../net/wireless/intel/iwlwifi/cfg/22000.c    |   4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c |   6 +-
 .../net/wireless/intel/iwlwifi/fw/api/d3.h    |  47 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c   |  38 --
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h   |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c  | 418 ++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/file.h  |   8 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c  | 145 +++---
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c  | 262 +++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/uefi.h  |  42 ++
 .../net/wireless/intel/iwlwifi/iwl-config.h   |   2 +
 .../intel/iwlwifi/iwl-context-info-gen3.h     |  16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c  |  11 +
 .../net/wireless/intel/iwlwifi/iwl-trans.h    |  20 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c   |  85 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h  |   8 +-
 .../wireless/intel/iwlwifi/mvm/offloading.c   |  26 +-
 .../net/wireless/intel/iwlwifi/mvm/utils.c    | 310 -------------
 .../intel/iwlwifi/pcie/ctxt-info-gen3.c       |  34 ++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c |  72 ++-
 .../wireless/intel/iwlwifi/pcie/internal.h    |   1 +
 .../net/wireless/intel/iwlwifi/pcie/trans.c   |   7 +
 26 files changed, 1304 insertions(+), 573 deletions(-)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dump.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.h

-- 
2.32.0




More information about the kernel-team mailing list