From patchwork Thu Jan 20 17:30:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1582262 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4JfqKP5HvPz9sCD for ; Fri, 21 Jan 2022 04:30:33 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1nAbGW-0007QB-TO; Thu, 20 Jan 2022 17:30:28 +0000 Received: from mail-pg1-f175.google.com ([209.85.215.175]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1nAbGU-0007OD-Ms for kernel-team@lists.ubuntu.com; Thu, 20 Jan 2022 17:30:26 +0000 Received: by mail-pg1-f175.google.com with SMTP id r11so5883179pgr.6 for ; Thu, 20 Jan 2022 09:30:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=exqd7HAEyIHyQ6vYpYHUvQA2QYDhIhMYOrVfmImuRCA=; b=NR4JlNEpzoJh+6xwKUEtSoWI+cd+qD0RV+40Y5/f3kEaMoSc0tjC3DbEWlDxqFMHuy kP1NVnz0kZDTIiYeb6PeX1vMwP1L+faPj5EBJRMFBJAe7tbYWsLVbfkHEodP+GVVAcOh sIs7YB634JdqbV2rZsvMz7wkQvsPspq7BwFmP7jmN4E62qybgXi0SI/vOKLv0BYICyvn dlp5n4jTHDWVQeLNz8m+Kb4aUnjxrCO2ekhdp6j861inKyLTmX3vqjanJziiwbPXY2z0 QoHUzV/B82W09IxnEIHJ1I4kuZZP6Q9jkg7zSsZI3Aa6EUIljB3X3QOnaqAQWFdqw3Uk Ogtg== X-Gm-Message-State: AOAM5323kjOD696b6cRJ1MfRwde+EbJqtb2W2EVzF9wDdRERA2Wz4ZE0 t+0RdgiRJMHSy9qsTRbRWBW39jKsDMbeWg== X-Google-Smtp-Source: ABdhPJwF8cGiI0+EziLZOLS/2EdOx+nY4X6QS4QxIrM+ZOGGK+dywzubKya48cIRTgUm6hdSzre5tA== X-Received: by 2002:a65:6207:: with SMTP id d7mr13387592pgv.392.1642699824615; Thu, 20 Jan 2022 09:30:24 -0800 (PST) Received: from localhost (218-173-152-240.dynamic-ip.hinet.net. [218.173.152.240]) by smtp.gmail.com with ESMTPSA id kk13sm1423362pjb.5.2022.01.20.09.30.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Jan 2022 09:30:24 -0800 (PST) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [SRU][linux-firmware][Jammy][PULL] Fix mediatek mt7921e unexpected chip reset Date: Fri, 21 Jan 2022 01:30:22 +0800 Message-Id: <20220120173022.328738-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.33.1 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.215.175; envelope-from=vicamo@gmail.com; helo=mail-pg1-f175.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/1958286 [Impact] Mediatek MT7921 may fail to resume from runtime suspend can cause chip reset. mt7921e 0000:02:00.0: PM: failed to resume async: error -110 mt7921e 0000:02:00.0: chip reset [Fix] This is fixed with both bluetooth and WiFi firmware upgrade to upstream commit 094d7adc1136 ("linux-firmware: update firmware for MT7921 WiFi device") and commit 1e744b85cd4c ("linux-firmware: update firmware for mediatek bluetooth chip(MT7921)"). [Test Case] This can be triggered by checkbox warm reset stress test: $ checkbox-cli run com.canonical.certification::stress/reboot [Where problems could occur] This imports fixes requiring both kernel driver and proprietary firmware updates, the firmware part might cause instability or so. [Other Info] This is fixed in firmware, so it's affecting all kernels supporting MT7921, which means F/H/I/J. ---------------------------------------------------------------- The following changes since commit 2af3419b269d7abb8625b00a9d1087b4e24daa42: UBUNTU: [Packaging] rules: Remove helper script targets (2022-01-13 13:31:17 +0100) are available in the Git repository at: https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-1958286/mt7921e-unexpected-chip-reset/jammy-pull for you to fetch changes up to 1b5db3e63e1d3b3f1e1cdbb7850c03e2690920eb: linux-firmware: update firmware for mediatek bluetooth chip(MT7921) (2022-01-20 20:12:20 +0800) ---------------------------------------------------------------- Deren Wu (2): linux-firmware: update firmware for MT7921 WiFi device linux-firmware: update firmware for MT7921 WiFi device Mark Chen (3): linux-firmware: update frimware for mediatek bluetooth chip (MT7921) linux-firmware: update firmware for mediatek bluetooth chip (MT7921) linux-firmware: update firmware for mediatek bluetooth chip(MT7921) WHENCE | 6 +++--- mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin | Bin 518062 -> 512494 bytes mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin | Bin 92192 -> 92192 bytes mediatek/WIFI_RAM_CODE_MT7961_1.bin | Bin 689864 -> 694984 bytes 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin b/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin index 54b5981889bc..77faf205a2a9 100644 Binary files a/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin and b/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin differ diff --git a/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin b/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin index d63e48da73f9..7a9d9f012963 100644 Binary files a/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin and b/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin differ diff --git a/mediatek/WIFI_RAM_CODE_MT7961_1.bin b/mediatek/WIFI_RAM_CODE_MT7961_1.bin index 2a0599f59b51..c4325fb1fa7e 100644 Binary files a/mediatek/WIFI_RAM_CODE_MT7961_1.bin and b/mediatek/WIFI_RAM_CODE_MT7961_1.bin differ diff --git a/WHENCE b/WHENCE index 0a4baf2f0596..1d65e3178643 100644 --- a/WHENCE +++ b/WHENCE @@ -4905,9 +4905,9 @@ Licence: Redistributable. See LICENCE.mediatek for details. Driver: mt7921 - MediaTek MT7921 Wireless MACs File: mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin -Version: 20211014150838a +Version: 20220110230855a File: mediatek/WIFI_RAM_CODE_MT7961_1.bin -Version: 20211014150922 +Version: 20220110230951 Licence: Redistributable. See LICENCE.mediatek for details. @@ -4916,7 +4916,7 @@ Licence: Redistributable. See LICENCE.mediatek for details. Driver: mt7921 - MediaTek MT7921 bluetooth chipset File: mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin -Version: 20211018131102 +Version: 20220110231230 Licence: Redistributable. See LICENCE.mediatek for details.