From patchwork Thu Jan 11 09:04:53 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1885425 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 4T9f0S48nyz1yPp for ; Thu, 11 Jan 2024 20:05:59 +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 1rNr0Q-0002ST-Mk; Thu, 11 Jan 2024 09:05:42 +0000 Received: from mail-ot1-f53.google.com ([209.85.210.53]) by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1rNr0M-0002SI-4Y for kernel-team@lists.ubuntu.com; Thu, 11 Jan 2024 09:05:38 +0000 Received: by mail-ot1-f53.google.com with SMTP id 46e09a7af769-6dc36e501e1so3432986a34.1 for ; Thu, 11 Jan 2024 01:05:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704963936; x=1705568736; 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=6uQ/2cUnZKNaqzU6AdJKjuRX23TqWxy8f4WKTVCneRk=; b=crkeEnlPJ5ia/hqd/xqcW0HirObp9xQ26ud9AVdGApf6CQUTAfbdvvvVtEc5+iAiTS rfH+y+4OPLZ1UkAJWb5Zob9kiPtuXrs4DTbr5ZveVwCcdzKDJMyiPqkNi/rvX6vWKABT eHf3A83tZOhYBsD8MTJzgYqjokFHWZAIo4BkHgHmpo4jUUUy9jJJUcEawo30oG4riEtg X9sam2DSaDFdxRIv2J9W0i5CK05iqMj8qZZs0vTEco4CeKAIVwDpKqi60MBrcC7+zUOi df/U9lV9UjHF6BTG2YMpNLFd7+fg8LZrNef3ApTzFnS1Q8Z3q4OijxF4xShuh/KKDoSE 7n6Q== X-Gm-Message-State: AOJu0Yzh8ck6jsTp97QZ4oL7ISp2pM7fd3SHSn7IU9K9RpUCIs+RkEHQ 6qpRyka63pykovRvjsDoxpSQ7jevv2o= X-Google-Smtp-Source: AGHT+IGNpmdopKHa1tp1MsnKVrDG6JqiFoAHz1p9gPvaiPhCqmhxpkLyjAy3dDDiVW5B3MrtrfGWvQ== X-Received: by 2002:a05:6830:1484:b0:6dd:ee63:9b8e with SMTP id s4-20020a056830148400b006ddee639b8emr970555otq.10.1704963935721; Thu, 11 Jan 2024 01:05:35 -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 k30-20020a63ba1e000000b005ac384b71cbsm633173pgf.60.2024.01.11.01.05.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 01:05:35 -0800 (PST) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [SRU][PULL][linux-firmware][Jammy] occasional wifi firmware loading failures: wiwlwifi: BE200: Failed to start RT ucode: -110 Date: Thu, 11 Jan 2024 17:04:53 +0800 Message-ID: <20240111090453.1206724-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.210.53; envelope-from=vicamo@gmail.com; helo=mail-ot1-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/2048853 [Impact] Within stress reboot tests, iwlwifi may fail to load firmware, triggers retries, and finally makes wifi operative. iwlwifi 0000:05:00.0: Loaded firmware version: 83.d24e06ed.0 gl-c0-fm-c0-83.ucode iwlwifi 0000:05:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL iwlwifi 0000:05:00.0: 0x000002F0 | trm_hw_status0 iwlwifi 0000:05:00.0: 0x00000000 | trm_hw_status1 iwlwifi 0000:05:00.0: 0x002C27F2 | branchlink2 iwlwifi 0000:05:00.0: 0x002B79AE | interruptlink1 ...... iwlwifi 0000:05:00.0: UMAC CURRENT PC: 0x8026934e iwlwifi 0000:05:00.0: LMAC1 CURRENT PC: 0xd0 iwlwifi 0000:05:00.0: LMAC2 CURRENT PC: 0xd0 iwlwifi 0000:05:00.0: UMAC CURRENT PC 1: 0x8026934c iwlwifi 0000:05:00.0: TCM1 CURRENT PC: 0xd0 iwlwifi 0000:05:00.0: RCM1 CURRENT PC: 0xd0 iwlwifi 0000:05:00.0: RCM2 CURRENT PC: 0xd0 iwlwifi 0000:05:00.0: Function Scratch status: iwlwifi 0000:05:00.0: 0x01010101 | Func Scratch iwlwifi 0000:05:00.0: Failed to start RT ucode: -110 iwlwifi 0000:05:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms). [Fix] Resolved in upstream commit 318c64abfb33 ("iwlwifi: update gl FW for core80-165 release"). While the iwlwifi firmware updates come with a sequential manner, it pulls a few more: * 765492b8b ("iwlwifi: add new FWs from core81-65 release"), already in Mantic * a07fd0b96 ("iwlwifi: add new FWs from core83-55 release") * f27dec616 ("iwlwifi: fix for the new FWs from core83-55 release") These contain firmware blob for ucore 84/86, and are not used by kernels < v6.7. [Test Case] Use checkbox reboot stress test case to observe iwlwifi dmesg logs: $ checkbox-cli run com.canonical.certification::stress/reboot [Where problems could occur] Opaque firmware update. No known issue found yet after the update. [Other Info] This affects series with kernels that load iwlwifi ucode 83 firmware, namely Noble, Mantic, and for oem-6.5, Jammy. ---------------------------------------------------------------- The following changes since commit 6095df14b6303c7587667e2adfb28dc3a6dcdcfb: UBUNTU: Ubuntu-20220329.git681281e4-0ubuntu3.24 (2023-12-15 13:54:14 +0100) are available in the Git repository at: https://kernel.ubuntu.com/gitea/vicamo/linux-firmware.git bug-2048853/be200-iwlwifi-fw-update/jammy for you to fetch changes up to 9d4ff4d3e628b4f4eb10ce68b407508457fe5d02: iwlwifi: update gl FW for core80-165 release (2024-01-11 16:36:49 +0800) ---------------------------------------------------------------- Gregory Greenman (3): iwlwifi: add new FWs from core81-65 release iwlwifi: add new FWs from core83-55 release iwlwifi: fix for the new FWs from core83-55 release Miri Korenblit (1): iwlwifi: update gl FW for core80-165 release WHENCE | 38 +++++++++++++++++++++++++++++++++++++- iwlwifi-gl-c0-fm-c0-83.ucode | Bin 1799504 -> 1797996 bytes iwlwifi-gl-c0-fm-c0-86.ucode | Bin 0 -> 1840116 bytes iwlwifi-gl-c0-fm-c0.pnvm | Bin 246228 -> 246228 bytes iwlwifi-ma-b0-gf-a0-86.ucode | Bin 0 -> 1695788 bytes iwlwifi-ma-b0-gf-a0.pnvm | Bin 55500 -> 55092 bytes iwlwifi-ma-b0-gf4-a0-86.ucode | Bin 0 -> 1670940 bytes iwlwifi-ma-b0-gf4-a0.pnvm | Bin 28024 -> 27820 bytes iwlwifi-ma-b0-hr-b0-86.ucode | Bin 0 -> 1520636 bytes iwlwifi-so-a0-gf-a0-84.ucode | Bin 0 -> 1737644 bytes iwlwifi-so-a0-gf-a0-86.ucode | Bin 0 -> 1679788 bytes iwlwifi-so-a0-gf-a0.pnvm | Bin 55580 -> 55172 bytes iwlwifi-so-a0-gf4-a0-84.ucode | Bin 0 -> 1709900 bytes iwlwifi-so-a0-gf4-a0-86.ucode | Bin 0 -> 1653836 bytes iwlwifi-so-a0-gf4-a0.pnvm | Bin 28064 -> 27860 bytes iwlwifi-so-a0-hr-b0-84.ucode | Bin 0 -> 1549088 bytes iwlwifi-so-a0-hr-b0-86.ucode | Bin 0 -> 1507388 bytes iwlwifi-ty-a0-gf-a0-84.ucode | Bin 0 -> 1676912 bytes iwlwifi-ty-a0-gf-a0-86.ucode | Bin 0 -> 1632464 bytes iwlwifi-ty-a0-gf-a0.pnvm | Bin 55484 -> 55020 bytes 20 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 iwlwifi-gl-c0-fm-c0-86.ucode create mode 100644 iwlwifi-ma-b0-gf-a0-86.ucode create mode 100644 iwlwifi-ma-b0-gf4-a0-86.ucode create mode 100644 iwlwifi-ma-b0-hr-b0-86.ucode create mode 100644 iwlwifi-so-a0-gf-a0-84.ucode create mode 100644 iwlwifi-so-a0-gf-a0-86.ucode create mode 100644 iwlwifi-so-a0-gf4-a0-84.ucode create mode 100644 iwlwifi-so-a0-gf4-a0-86.ucode create mode 100644 iwlwifi-so-a0-hr-b0-84.ucode create mode 100644 iwlwifi-so-a0-hr-b0-86.ucode create mode 100644 iwlwifi-ty-a0-gf-a0-84.ucode create mode 100644 iwlwifi-ty-a0-gf-a0-86.ucode