mt7921e 0000:02:00.0: PM: failed to resume async: error -110
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux-firmware (Ubuntu) |
Fix Released
|
High
|
You-Sheng Yang | ||
Focal |
Fix Released
|
High
|
You-Sheng Yang | ||
Hirsute |
Won't Fix
|
Undecided
|
Unassigned | ||
Impish |
Fix Released
|
High
|
You-Sheng Yang | ||
Jammy |
Fix Released
|
High
|
You-Sheng Yang |
Bug Description
[SRU Justification]
[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.
[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 affects all kernels supporting MT7921, which means F/H/I/J.
========== original bug report ==========
[Summary]
Boot into Ubuntu desktop, MT7921 shows IP is obtained, however there is no response from gateway pings, neither is 8.8.8.8.
kernel: [ 588.893227] mt7921e 0000:02:00.0: PM: failed to resume async: error -110
kernel: [ 588.893236] mt7921e 0000:02:00.0: chip reset
[Reproduce Steps]
1. Boot into Ubuntu desktop
2. Check if MT7921 obtains IP, ping gateway and ping 8.8.8.8
3. No response, need to do cold boot to recover
4. The issue is easily be seen after warm reset stress, I locally test warm reset stress for 100 times
[Results]
Expected: Has traffic and response by ping
Actual: No response
tags: | added: oem-priority originate-from-1951825 somerville |
tags: | added: originate-from-1952972 |
description: | updated |
tags: | added: kern-1974 |
Changed in linux-firmware (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-firmware (Ubuntu Impish): | |
status: | In Progress → Fix Committed |
Changed in linux-firmware (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in hwe-next: | |
status: | New → Fix Released |
https:/ /bugs.launchpad .net/somerville /+bug/1951825/ comments/ 17
> MTK upstream firmware to fix the bug, BT/WiFi are both required. /lore.kernel. org/linux- firmware/ 46921394. S1zCe5f9UI@ ripper/ T/#m5484a716f22 fb111fbf87919a7 0f2090a4247ea3 /lore<email address hidden> /T/#md498a7ddea c7d86beaea8e610 ae60ed131403733
> https:/
> https:/
They're now commit 094d7adc1136 ("linux-firmware: update firmware for MT7921 WiFi device") and commit 1e744b85cd4c ("linux-firmware: update firmware for mediatek bluetooth chip(MT7921)") in the mainline linux-firmware tree.