alsa: the soundwire audio doesn't work on the Dell TGL-H machines
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
High
|
Hui Wang | ||
Hirsute |
Fix Released
|
Medium
|
Hui Wang |
Bug Description
These 2 patches were merged to upstream kernel from v5.12, no need to
send them to impish/
already in the oem-5.10 kernel, for focal kernel, since focal kernel
doesn't support soundwire audio, these 2 patches are useless for focal
kernel.
[Impact]
The Dell precision 5760 is a TGL-H machine, and it has soundwire audio
design, when running the hirsute kernel, the audio driver fails to
load sof-firmware, then the whole audio fails to initialize and fails
to work.
[Fix]
Backport 2 patches, these will remove hardcoded firmware name and
allow load firmware according to the firmware name defined by pciid
[Test]
Booting the patched kernel, check dmesg, there is no errors about
loading audio sof-firmware, playsound to spk and headphone, all worked
well, record sound from internal mic and external mic, all worked well.
[Where problems could occur]
The patch remove the hardcoded firmware for all TGL soundwire machines,
this could make the TGL soundwire machines fail to load the
sof-firmware then the whole audio fail to work. But this possibiliy is
low, since we tested the patches on different TGL soundwire machines,
all worked well.
CVE References
Changed in linux (Ubuntu): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Hirsute): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Hui Wang (hui.wang) |
tags: | added: oem-priority originate-from-1940901 somerville |
description: | updated |
Changed in linux (Ubuntu Hirsute): | |
importance: | High → Medium |
Changed in linux (Ubuntu Hirsute): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Fix Released |
Changed in hwe-next: | |
status: | New → Fix Released |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1941669
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.