[PATCH v2 00/11][SRU][OEM-5.13] Support Intel CNVi 9462/AX201/AX211 on ADL
You-Sheng Yang
vicamo.yang at canonical.com
Thu Oct 7 13:55:00 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.* (ADL-S)
* BT: intel/ibt-0040-1020.* (ADL-P)
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.
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.
Tested configurations are:
* ADL-S:
* AX211 [8086:7AF0] subsystem [8086:4090]:
* 5.13.0-1014-oem: no, expected,
* 5.13.0-9014+staging19
* 5.14.0-1004-oem
* 5.14.0-9004.4+staging.20
* AX210 [8086:2725] subsystem [8086:0020]:
* 5.13.0-1014-oem
* 5.13.0-9014+staging19
* 5.14.0-1004-oem
* 5.14.0-9004.4+staging.20
* AX201 [8086:7AF0] subsystem [8086:0074]
* 5.13.0-1014-oem: no, expected,
* 5.13.0-9014+staging19
* 5.14.0-1004-oem: no bt, expected
* 5.14.0-9004.4+staging.20
* AX200 [8086:2723] subsystem [8086:0084]
* 5.13.0-1014-oem
* 5.13.0-9014+staging19
* 5.14.0-1004-oem
* 5.14.0-9004.4+staging.20
* 9560NGW [8086:7AF0] subsystem [8086:0030]
* 5.13.0-1014-oem: no, expected,
* 5.13.0-9014+staging19
* 5.14.0-1004-oem: no bt, expected
* 5.14.0-9004.4+staging.20
* 9462NGW [8086:7AF0] subsystem [8086:42A4]
* 5.13.0-1014-oem: no, expected,
* 5.13.0-9014+staging19
* 5.14.0-1004-oem: no bt, expected
* 5.14.0-9004.4+staging.20
* ADL-P:
* AX211 [8086:51F0] subsystem [8086:4090]:
* 5.14.0-1004-oem
* 5.14.0-9004.4+staging.20
* AX210 [8086:2725] subsystem [8086:0020]:
* 5.14.0-1004-oem
* 5.14.0-9004.4+staging.20
* AX201 [8086:51F0] subsystem [8086:0074]
* 5.14.0-1004-oem: no bt, expected
* 5.14.0-9004.4+staging.20
* AX200 [8086:2723] subsystem [8086:0084]
* 5.14.0-1004-oem
* 5.14.0-9004.4+staging.20
* 9560NGW [8086:51F0] subsystem [8086:0030]
* 5.14.0-1004-oem: no bt, expected
* 5.14.0-9004.4+staging.20
* 9462NGW [8086:51F0] subsystem [8086:42A4]
* 5.14.0-1004-oem: no bt, expected
* 5.14.0-9004.4+staging.20
[Where problems could occur]
While this is a new generation, we may have common issues like power
consumption, network throughput, suspend/resume issues.
v2: rebased to current oem-5.13 head.
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 (2):
iwlwifi: move error dump to fw utils
iwlwifi: fw: dump TCM error table if present
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
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 | 120 ++---
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 | 2 +
.../wireless/intel/iwlwifi/pcie/internal.h | 1 +
.../net/wireless/intel/iwlwifi/pcie/trans.c | 7 +
26 files changed, 1219 insertions(+), 563 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