[SRU][linux-firmware][Impish][PULL] Add Intel WiFi/Bluetooth firmware for ADL-S/ADL-P

You-Sheng Yang vicamo.yang at canonical.com
Wed Sep 29 19:27:39 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.*
  * BT: intel/ibt-0040-4150.*
* PCI [8086:7af0] Subsystem [8086:0aaa] (9560)
  * WiFi: iwlwifi-so-a0-jf-b0-*
  * BT: intel/ibt-1040-2120.* (ADL-S)
  * BT: intel/ibt-0040-2120.* (ADL-P)
* 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)

[Test Case]

Install these CRF on ADL-S/ADL-P platforms and check if WiFi/Bluetooth
is working. Following configurations tested (AX210/AX200 added for
regression tests):

* 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.

----------------------------------------------------------------

The following changes since commit 62d0da0ab78c19f3cf825eb9c9e30c2507daa48b:

  UBUNTU: Ubuntu-1.200 (2021-09-17 11:20:12 +0200)

are available in the Git repository at:

  https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-1933938/add-adls-adlp-fw/impish-pull

for you to fetch changes up to b7b858e3d873b964f7b7db741b469a1018bba1d7:

  linux-firmware: Update firmware file for Intel Bluetooth 9462 (2021-09-30 03:11:59 +0800)

----------------------------------------------------------------
Kiran K (5):
      linux-firmware: Update firmware file for Intel Bluetooth AX211
      linux-firmware: Update firmware file for Intel Bluetooth 9560
      linux-firmware: Update firmware file for Intel Bluetooth AX201
      linux-firmware: Update firmware file for Intel Bluetooth AX211
      linux-firmware: Update firmware file for Intel Bluetooth 9462

Luca Coelho (1):
      iwlwifi: add FWs for new So device types with multiple RF modules

 WHENCE                       |  46 +++++++++++++++++++++++++++++++++++++++++++
 intel/ibt-0040-0041.ddc      | Bin 0 -> 13 bytes
 intel/ibt-0040-0041.sfi      | Bin 0 -> 731716 bytes
 intel/ibt-0040-1020.ddc      | Bin 0 -> 9 bytes
 intel/ibt-0040-1020.sfi      | Bin 0 -> 731716 bytes
 intel/ibt-0040-2120.ddc      | Bin 0 -> 9 bytes
 intel/ibt-0040-2120.sfi      | Bin 0 -> 731716 bytes
 intel/ibt-0040-4150.ddc      | Bin 0 -> 9 bytes
 intel/ibt-0040-4150.sfi      | Bin 0 -> 731716 bytes
 intel/ibt-1040-0041.ddc      | Bin 0 -> 9 bytes
 intel/ibt-1040-0041.sfi      | Bin 0 -> 731716 bytes
 intel/ibt-1040-1020.ddc      | Bin 0 -> 9 bytes
 intel/ibt-1040-1020.sfi      | Bin 0 -> 731716 bytes
 intel/ibt-1040-2120.ddc      | Bin 0 -> 9 bytes
 intel/ibt-1040-2120.sfi      | Bin 0 -> 731716 bytes
 intel/ibt-1040-4150.ddc      | Bin 0 -> 9 bytes
 intel/ibt-1040-4150.sfi      | Bin 0 -> 731716 bytes
 iwlwifi-so-a0-gf-a0-64.ucode | Bin 0 -> 1515812 bytes
 iwlwifi-so-a0-gf-a0.pnvm     | Bin 0 -> 41804 bytes
 iwlwifi-so-a0-hr-b0-64.ucode | Bin 0 -> 1427384 bytes
 iwlwifi-so-a0-jf-b0-64.ucode | Bin 0 -> 1365628 bytes
 21 files changed, 46 insertions(+)
 create mode 100644 intel/ibt-0040-0041.ddc
 create mode 100644 intel/ibt-0040-0041.sfi
 create mode 100644 intel/ibt-0040-1020.ddc
 create mode 100644 intel/ibt-0040-1020.sfi
 create mode 100644 intel/ibt-0040-2120.ddc
 create mode 100644 intel/ibt-0040-2120.sfi
 create mode 100644 intel/ibt-0040-4150.ddc
 create mode 100644 intel/ibt-0040-4150.sfi
 create mode 100644 intel/ibt-1040-0041.ddc
 create mode 100644 intel/ibt-1040-0041.sfi
 create mode 100644 intel/ibt-1040-1020.ddc
 create mode 100644 intel/ibt-1040-1020.sfi
 create mode 100644 intel/ibt-1040-2120.ddc
 create mode 100644 intel/ibt-1040-2120.sfi
 create mode 100644 intel/ibt-1040-4150.ddc
 create mode 100644 intel/ibt-1040-4150.sfi
 create mode 100644 iwlwifi-so-a0-gf-a0-64.ucode
 create mode 100644 iwlwifi-so-a0-gf-a0.pnvm
 create mode 100644 iwlwifi-so-a0-hr-b0-64.ucode
 create mode 100644 iwlwifi-so-a0-jf-b0-64.ucode

diff --git a/WHENCE b/WHENCE
index 5dc5d1ff..b1b2edd3 100644
--- a/WHENCE
+++ b/WHENCE
@@ -1155,6 +1155,17 @@ Version: 59.601f3a66.0
 File: iwlwifi-QuZ-a0-jf-b0-59.ucode
 Version: 59.601f3a66.0
 
+File: iwlwifi-so-a0-gf-a0-64.ucode
+Version: 64.97bbee0a.0
+
+File: iwlwifi-so-a0-gf-a0.pnvm
+
+File: iwlwifi-so-a0-hr-b0-64.ucode
+Version: 64.97bbee0a.0
+
+File: iwlwifi-so-a0-jf-b0-64.ucode
+Version: 64.97bbee0a.0
+
 File: iwlwifi-ty-a0-gf-a0-59.ucode
 Version: 59.601f3a66.0
 
@@ -3776,6 +3787,41 @@ File:intel/ibt-0041-0041.sfi
 Version: BT_TyphoonPeak_REL28502
 File:intel/ibt-0041-0041.ddc
 Version: BT_TyphoonPeak_REL28502
+File:intel/ibt-0040-0041.sfi
+Version: BT_GarfieldPeak_REL31586
+File:intel/ibt-0040-0041.ddc
+Version: BT_GarfieldPeak_REL31586
+File:intel/ibt-1040-0041.sfi
+Version: BT_Solar_GfP2_REL31586
+File:intel/ibt-1040-0041.ddc
+Version: BT_Solar_GfP2_REL31586
+
+File:intel/ibt-0040-1020.sfi
+Version: BT_Solar_JfP1_REL31586
+File:intel/ibt-0040-1020.ddc
+Version: BT_Solar_JfP1_REL31586
+File:intel/ibt-1040-1020.sfi
+Version: BT_Solar_JfP1_REL31586
+File:intel/ibt-1040-1020.ddc
+Version: BT_Solar_JfP1_REL31586
+
+File:intel/ibt-0040-2120.sfi
+Version: BT_Solar_JfP2_REL31586
+File:intel/ibt-0040-2120.ddc
+Version: BT_Solar_JfP2_REL31586
+File:intel/ibt-1040-2120.sfi
+Version: BT_Solar_JfP2_REL31586
+File:intel/ibt-1040-2120.ddc
+Version: BT_Solar_JfP2_REL31586
+
+File:intel/ibt-0040-4150.sfi
+Version: BT_Solar_HrP2_REL31586
+File:intel/ibt-0040-4150.ddc
+Version: BT_Solar_HrP2_REL31586
+File:intel/ibt-1040-4150.sfi
+Version: BT_Solar_HrP2_REL31586
+File:intel/ibt-1040-4150.ddc
+Version: BT_Solar_HrP2_REL31586
 
 Licence: Redistributable. See LICENCE.ibt_firmware for details
 
diff --git a/intel/ibt-0040-0041.ddc b/intel/ibt-0040-0041.ddc
new file mode 100644
index 00000000..5acedc54
Binary files /dev/null and b/intel/ibt-0040-0041.ddc differ
diff --git a/intel/ibt-0040-0041.sfi b/intel/ibt-0040-0041.sfi
new file mode 100644
index 00000000..180142e1
Binary files /dev/null and b/intel/ibt-0040-0041.sfi differ
diff --git a/intel/ibt-0040-1020.ddc b/intel/ibt-0040-1020.ddc
new file mode 100644
index 00000000..6e067796
Binary files /dev/null and b/intel/ibt-0040-1020.ddc differ
diff --git a/intel/ibt-0040-1020.sfi b/intel/ibt-0040-1020.sfi
new file mode 100644
index 00000000..b6abbf2c
Binary files /dev/null and b/intel/ibt-0040-1020.sfi differ
diff --git a/intel/ibt-0040-2120.ddc b/intel/ibt-0040-2120.ddc
new file mode 100644
index 00000000..6e067796
Binary files /dev/null and b/intel/ibt-0040-2120.ddc differ
diff --git a/intel/ibt-0040-2120.sfi b/intel/ibt-0040-2120.sfi
new file mode 100644
index 00000000..09573e51
Binary files /dev/null and b/intel/ibt-0040-2120.sfi differ
diff --git a/intel/ibt-0040-4150.ddc b/intel/ibt-0040-4150.ddc
new file mode 100644
index 00000000..6e067796
Binary files /dev/null and b/intel/ibt-0040-4150.ddc differ
diff --git a/intel/ibt-0040-4150.sfi b/intel/ibt-0040-4150.sfi
new file mode 100644
index 00000000..2b0a43d5
Binary files /dev/null and b/intel/ibt-0040-4150.sfi differ
diff --git a/intel/ibt-1040-0041.ddc b/intel/ibt-1040-0041.ddc
new file mode 100644
index 00000000..6e067796
Binary files /dev/null and b/intel/ibt-1040-0041.ddc differ
diff --git a/intel/ibt-1040-0041.sfi b/intel/ibt-1040-0041.sfi
new file mode 100644
index 00000000..a35d82f7
Binary files /dev/null and b/intel/ibt-1040-0041.sfi differ
diff --git a/intel/ibt-1040-1020.ddc b/intel/ibt-1040-1020.ddc
new file mode 100644
index 00000000..6e067796
Binary files /dev/null and b/intel/ibt-1040-1020.ddc differ
diff --git a/intel/ibt-1040-1020.sfi b/intel/ibt-1040-1020.sfi
new file mode 100644
index 00000000..7e7edb40
Binary files /dev/null and b/intel/ibt-1040-1020.sfi differ
diff --git a/intel/ibt-1040-2120.ddc b/intel/ibt-1040-2120.ddc
new file mode 100644
index 00000000..6e067796
Binary files /dev/null and b/intel/ibt-1040-2120.ddc differ
diff --git a/intel/ibt-1040-2120.sfi b/intel/ibt-1040-2120.sfi
new file mode 100644
index 00000000..ee530943
Binary files /dev/null and b/intel/ibt-1040-2120.sfi differ
diff --git a/intel/ibt-1040-4150.ddc b/intel/ibt-1040-4150.ddc
new file mode 100644
index 00000000..6e067796
Binary files /dev/null and b/intel/ibt-1040-4150.ddc differ
diff --git a/intel/ibt-1040-4150.sfi b/intel/ibt-1040-4150.sfi
new file mode 100644
index 00000000..364a9fbc
Binary files /dev/null and b/intel/ibt-1040-4150.sfi differ
diff --git a/iwlwifi-so-a0-gf-a0-64.ucode b/iwlwifi-so-a0-gf-a0-64.ucode
new file mode 100644
index 00000000..635d1f1e
Binary files /dev/null and b/iwlwifi-so-a0-gf-a0-64.ucode differ
diff --git a/iwlwifi-so-a0-gf-a0.pnvm b/iwlwifi-so-a0-gf-a0.pnvm
new file mode 100644
index 00000000..62db64c4
Binary files /dev/null and b/iwlwifi-so-a0-gf-a0.pnvm differ
diff --git a/iwlwifi-so-a0-hr-b0-64.ucode b/iwlwifi-so-a0-hr-b0-64.ucode
new file mode 100644
index 00000000..afb15f5b
Binary files /dev/null and b/iwlwifi-so-a0-hr-b0-64.ucode differ
diff --git a/iwlwifi-so-a0-jf-b0-64.ucode b/iwlwifi-so-a0-jf-b0-64.ucode
new file mode 100644
index 00000000..76d8b1be
Binary files /dev/null and b/iwlwifi-so-a0-jf-b0-64.ucode differ



More information about the kernel-team mailing list