[SRU][linux-firmware][Impish][PULL] Fix MT7921 failed to start WM firmware

You-Sheng Yang vicamo.yang at canonical.com
Mon Dec 13 09:35:25 UTC 2021


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.

----------------------------------------------------------------

The following changes since commit 8597d5f69d615a3eb0a2ec7960454a9c9de1ff85:

  UBUNTU: Ubuntu-1.201.3 (2021-12-08 16:57:54 +0100)

are available in the Git repository at:

  https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-1954300/update-MT7921-bluetooth-fw/impish-pull

for you to fetch changes up to bade08939c74f7908e8a91de5e09d737c3542e29:

  linux-firmware: update frimware for mediatek bluetooth chip (MT7921) (2021-12-13 17:31:11 +0800)

----------------------------------------------------------------
mark-yw.chen (1):
      linux-firmware: update frimware for mediatek bluetooth chip (MT7921)

 WHENCE                                  |   2 +-
 mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin | Bin 518830 -> 518062 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)



More information about the kernel-team mailing list