From patchwork Mon Dec 13 09:39:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1567204 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 4JCGgD493mz9sRN for ; Mon, 13 Dec 2021 20:39:20 +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 1mwhnf-0004I8-JM; Mon, 13 Dec 2021 09:39:15 +0000 Received: from mail-pl1-f172.google.com ([209.85.214.172]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1mwhne-0004Hx-0Y for kernel-team@lists.ubuntu.com; Mon, 13 Dec 2021 09:39:14 +0000 Received: by mail-pl1-f172.google.com with SMTP id v19so10760926plo.7 for ; Mon, 13 Dec 2021 01:39:13 -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=Ea2QwDZzkvRSw0X7Dj7Az/qS4CqzmqNDiGKA6h6AvRU=; b=K5Nw1YoBR9gGBK0NdrKMG7eLxCk4sH6bwKbT0ZkMTavOq6ZF7W8al9SWnxpORM2fM4 K3YC77wg+aLMpKac9iM4LW1GA1t5RTrZi2Xv5n8P7nqpXjvAwgfPcyH8HuEiWL46YyT2 cOrzW4DsEo04ITMqIEkMlkdBIRoupitjoBXRiucw2C6vqvcEn7PTzgXgCKKA7/4dF9Ql 4cnWBjLjVcy9JsstsDpqCxW7I+juLtcequt6j++EpQs2pzQtf450QNfjUFEdkwpWytdP sX0Fx77yEqfKQv+S6ZcZiM7F+acJyuujen7+ugXWCiIfhe6/tCkIkm6x61qBrcwTrWIx iA+A== X-Gm-Message-State: AOAM533ocRHSh0eeIkmkBZjgqwhAgDepFIaglu6viXGPr6gtw02FoH3l X1Xxhr0agJHDGyqQ+6M2h05V3mhD3dK6CQ== X-Google-Smtp-Source: ABdhPJzSe3py7VjXD5pQlhrnjaSw21GbRmRUyq4ceitvbRKA+mDR17lSM13J07iVy/YiIdrJBIKMcA== X-Received: by 2002:a17:90a:4815:: with SMTP id a21mr42944825pjh.111.1639388352066; Mon, 13 Dec 2021 01:39:12 -0800 (PST) Received: from localhost (218-173-164-169.dynamic-ip.hinet.net. [218.173.164.169]) by smtp.gmail.com with ESMTPSA id u17sm10054913pfk.179.2021.12.13.01.39.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Dec 2021 01:39:11 -0800 (PST) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [PATCH 0/2][SRU][OEM-5.13/OEM-5.14/Impish/Jammy] Fix MT7921 failed to start WM firmware Date: Mon, 13 Dec 2021 17:39:06 +0800 Message-Id: <20211213093910.3521363-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.214.172; envelope-from=vicamo@gmail.com; helo=mail-pl1-f172.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/1954300 [Impact] MT7921 might fail at device probe at boot: mt7921e 0000:03:00.0: WM Firmware Version: ____010000, Build Time: 20211014150922 IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready mt7921e 0000:03:00.0: Message 80000002 (seq 9) timeout mt7921e 0000:03:00.0: Failed to start WM firmware mt7921e: probe of 0000:03:00.0 failed with error -110 [Fix] Kernel fixes: * 995d948cf2e4 ("Bluetooth: btusb: Return error code when getting patch status failed") * 00c0ee9850b7 ("Bluetooth: btusb: Handle download_firmware failure cases") And firmware: * 948cad200e94 ("linux-firmware: update frimware for mediatek bluetooth chip (MT7921)") [Test Case] Run checkbox reboot stress tests to try trigger this issue: $ 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] These patches are currently in bluetooth/bluetooth-next.git, and therefore not yet available to any Ubuntu kernel. Nominated for all >= 5.13. Mark Chen (2): UBUNTU: SAUCE: Bluetooth: btusb: Handle download_firmware failure cases UBUNTU: SAUCE: Bluetooth: btusb: Return error code when getting patch status failed drivers/bluetooth/btusb.c | 5 +++++ 1 file changed, 5 insertions(+) Acked-by: Kleber Sacilotto de Souza