From patchwork Thu Dec 14 08:58:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1876078 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com (client-ip=185.125.189.65; helo=lists.ubuntu.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=patchwork.ozlabs.org) Received: from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4SrRC111jwz1ySd for ; Thu, 14 Dec 2023 20:00:28 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=lists.ubuntu.com) by lists.ubuntu.com with esmtp (Exim 4.86_2) (envelope-from ) id 1rDhZk-0007iT-Tp; Thu, 14 Dec 2023 09:00:12 +0000 Received: from mail-oo1-f53.google.com ([209.85.161.53]) by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1rDhZe-0007he-T2 for kernel-team@lists.ubuntu.com; Thu, 14 Dec 2023 09:00:07 +0000 Received: by mail-oo1-f53.google.com with SMTP id 006d021491bc7-5908a63a83fso4440075eaf.1 for ; Thu, 14 Dec 2023 01:00:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702544405; x=1703149205; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DGx9l2/RPMFhDH8hoOEGIh+5pi+RECF5pdVapWss6FQ=; b=jn71RBbYqK0CL25yQ7b4DhKPurhXH9GL/6aPnKpPGoKK6qyw9Mte2rXDJONwGddZfy X4kD37lkQ8N3OrHYnI//9GMmryrLqOOJ5XQyK5ax8yaR2oSMZ6MlUlPtLtRuU8/+qxSK gQlp35Oao9sWkX7hrNPTZWlOQ5avibYkFmsdrIxtdll5TB+Fqy7f/NdWiGU7vCjRkzZg KMqR+hc356mkheomgBE5f1K4KNyJzuy7e3HAbqPyUI3PubFK6UTdaX7DsLS9uxIgP8wJ UDwUpBrDQ1epzaQX7WyEX0H3gMpzViyk00vIr57utszc7VLlHIEetHMBYGvhGI/NOJdl omow== X-Gm-Message-State: AOJu0YyYecIPn1zMadVxj2Tn5DxGZgBIQQNjU82AK2iY+R+9Eayj/KG8 Og87o/tKOfpnfKTzUTsO9a62Xrm8f+0= X-Google-Smtp-Source: AGHT+IHIPTNfaJBenZ3ej6q1OTGAX31COZCptDXo8O8tHN0so0KL/osnc2AtDDMTZetieZPUT01tQQ== X-Received: by 2002:a05:6870:9110:b0:203:c7a:618a with SMTP id o16-20020a056870911000b002030c7a618amr3859485oae.94.1702544404544; Thu, 14 Dec 2023 01:00:04 -0800 (PST) Received: from localhost.localdomain (125-229-129-140.hinet-ip.hinet.net. [125.229.129.140]) by smtp.gmail.com with ESMTPSA id y2-20020a655282000000b00588e8421fa8sm9687453pgp.84.2023.12.14.01.00.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Dec 2023 01:00:04 -0800 (PST) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [SRU][PULL v2][linux-firmware][Jammy] Add core80 firmware for Intel CNVi AX211/AX201 on Intel MTL/RPL platforms Date: Thu, 14 Dec 2023 16:58:43 +0800 Message-Id: <20231214085843.23978-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.161.53; envelope-from=vicamo@gmail.com; helo=mail-oo1-f53.google.com X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" BugLink: https://bugs.launchpad.net/bugs/2037390 [Impact] Missing firmware for Intel CNVi AX211/AX201 on Intel MTL/RPL platforms. For example: iwlwifi 0000:00:14.3: PCI dev 7e40/4090, rev=0x441, rfid=0x2010d000 iwlwifi 0000:00:14.3: no suitable firmware found! iwlwifi 0000:00:14.3: minimum version required: iwlwifi-ma-b0-gf-a0-59 iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-ma-b0-gf-a0-83 iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git And Bluetooth: Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0180-0041.sfi (-2) [Fix] There are plenty of commits to be SRUed in the WiFi part due to modifications to pnvm files. Intel may and may not update their unversioned pnvm file upon new releases, therefore on pulling any ucode version of iwlwifi firmware, the full history of an unversioned pnvm file has to be pulled as well, and each may or may not pull an older ucode version of that firmware. Most of the commits have been included in Mantic and newer. For Noble, it depends on an additional commit 92e24e048136 ("iwlwifi: add a missing FW from core80-39 release") that has been backported to Jammy and Mantic in bug 2042716. Also note that commit a6744df81a30 ("iwlwifi: add FWs for new GL and MA device types with multiple RF modules") is also being backported in bug 2028065. [Test Case] Boot with firmware blobs installed, and iwlwifi and btintel should probe successfully without error. [Where problems could occur] While this introduces support for new hardware on new platforms, expect every possible problem. [Other Info] We're to support oem-6.5/jammy, and mantic for best effort. V2: pull also core80 firmware blobs for AX211 on RPL and AX201. ---------------------------------------------------------------- The following changes since commit 92384e6ae484c644856afddb31f122a24f60c81e: UBUNTU: Ubuntu-20220329.git681281e4-0ubuntu3.23 (2023-11-16 11:25:37 +0100) are available in the Git repository at: https://kernel.ubuntu.com/gitea/vicamo/linux-firmware.git bug-2037390/iwlwifi-ax211-ax201-core80/jammy for you to fetch changes up to d02c900edc7b460bc38cfad781194ac4f9fb5f1f: linux-firmware: Update firmware file for Intel Bluetooth AX211 (2023-11-17 00:48:18 +0800) ---------------------------------------------------------------- Aniket Sahu (5): 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 AX211 linux-firmware: Update firmware file for Intel Bluetooth AX211 linux-firmware: Update firmware file for Intel Bluetooth AX211 Gregory Greenman (5): iwlwifi: update cc/Qu/QuZ firmwares for core76-35 release iwlwifi: add new FWs from core78-32 release iwlwifi: update cc/Qu/QuZ firmwares for core80-39 release iwlwifi: add new FWs from core80-39 release iwlwifi: add FWs for new GL and MA device types with multiple RF modules Kiran K (7): linux-firmware: Update firmware file for Intel Bluetooth AX201 linux-firmware: Update firmware file for Intel Bluetooth AX201 linux-firmware: Update firmware file for Intel Bluetooth AX201 linux-firmware: Update firmware file for Intel Bluetooth AX201 linux-firmware: Update firmware file for Intel Bluetooth AX201 linux-firmware: Update firmware file for Intel Bluetooth AX201 Intel Bluetooth: Update firmware file for Intel Bluetooth Magnetor AX211 Lokendra Singh (4): linux-firmware: Update firmware file for Intel Bluetooth AX201 linux-firmware: Update firmware file for Intel Bluetooth AX211 linux-firmware: Add firmware file for Intel Bluetooth AX211 linux-firmware: Update firmware file for Intel Bluetooth AX211 WHENCE | 102 ++++++++++++++++++++++++++++++------------ intel/ibt-0040-0041.sfi | Bin 771264 -> 781936 bytes intel/ibt-0180-0041.ddc | Bin 0 -> 9 bytes intel/ibt-0180-0041.sfi | Bin 0 -> 810556 bytes intel/ibt-1040-0041.sfi | Bin 771264 -> 781936 bytes intel/ibt-19-0-0.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-0-1.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-0-4.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-16-4.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-240-1.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-240-4.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-32-0.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-32-1.sfi | Bin 799860 -> 801144 bytes intel/ibt-19-32-4.sfi | Bin 799860 -> 801144 bytes iwlwifi-Qu-b0-hr-b0-77.ucode | Bin 1407736 -> 1404704 bytes iwlwifi-Qu-b0-jf-b0-77.ucode | Bin 1325500 -> 1322436 bytes iwlwifi-Qu-c0-hr-b0-77.ucode | Bin 1407752 -> 1404720 bytes iwlwifi-Qu-c0-jf-b0-77.ucode | Bin 1325516 -> 1322452 bytes iwlwifi-QuZ-a0-hr-b0-77.ucode | Bin 1406756 -> 1404840 bytes iwlwifi-QuZ-a0-jf-b0-77.ucode | Bin 1325532 -> 1321956 bytes iwlwifi-cc-a0-77.ucode | Bin 1369192 -> 1366144 bytes iwlwifi-gl-c0-fm-c0-83.ucode | Bin 0 -> 1799504 bytes iwlwifi-gl-c0-fm-c0.pnvm | Bin 0 -> 246228 bytes iwlwifi-ma-b0-gf-a0-83.ucode | Bin 0 -> 1753308 bytes iwlwifi-ma-b0-gf-a0.pnvm | Bin 0 -> 55500 bytes iwlwifi-ma-b0-gf4-a0-83.ucode | Bin 0 -> 1721448 bytes iwlwifi-ma-b0-gf4-a0.pnvm | Bin 0 -> 28024 bytes iwlwifi-ma-b0-hr-b0-83.ucode | Bin 0 -> 1572104 bytes iwlwifi-so-a0-gf-a0-81.ucode | Bin 0 -> 1682852 bytes iwlwifi-so-a0-gf-a0-83.ucode | Bin 0 -> 1739988 bytes iwlwifi-so-a0-gf-a0.pnvm | Bin 56048 -> 55580 bytes iwlwifi-so-a0-gf4-a0-81.ucode | Bin 0 -> 1691804 bytes iwlwifi-so-a0-gf4-a0-83.ucode | Bin 0 -> 1703968 bytes iwlwifi-so-a0-gf4-a0.pnvm | Bin 28252 -> 28064 bytes iwlwifi-so-a0-hr-b0-81.ucode | Bin 0 -> 1539288 bytes iwlwifi-ty-a0-gf-a0-81.ucode | Bin 0 -> 1628828 bytes iwlwifi-ty-a0-gf-a0-83.ucode | Bin 0 -> 1683076 bytes iwlwifi-ty-a0-gf-a0.pnvm | Bin 41876 -> 55484 bytes 38 files changed, 73 insertions(+), 29 deletions(-) create mode 100644 intel/ibt-0180-0041.ddc create mode 100644 intel/ibt-0180-0041.sfi create mode 100644 iwlwifi-gl-c0-fm-c0-83.ucode create mode 100644 iwlwifi-gl-c0-fm-c0.pnvm create mode 100644 iwlwifi-ma-b0-gf-a0-83.ucode create mode 100644 iwlwifi-ma-b0-gf-a0.pnvm create mode 100644 iwlwifi-ma-b0-gf4-a0-83.ucode create mode 100644 iwlwifi-ma-b0-gf4-a0.pnvm create mode 100644 iwlwifi-ma-b0-hr-b0-83.ucode create mode 100644 iwlwifi-so-a0-gf-a0-81.ucode create mode 100644 iwlwifi-so-a0-gf-a0-83.ucode create mode 100644 iwlwifi-so-a0-gf4-a0-81.ucode create mode 100644 iwlwifi-so-a0-gf4-a0-83.ucode create mode 100644 iwlwifi-so-a0-hr-b0-81.ucode create mode 100644 iwlwifi-ty-a0-gf-a0-81.ucode create mode 100644 iwlwifi-ty-a0-gf-a0-83.ucode