alsa/sdw: fix the audio sdw codec parsing logic in the acpi table
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
High
|
Hui Wang | ||
Focal |
Won't Fix
|
Undecided
|
Unassigned | ||
Impish |
Fix Released
|
High
|
Unassigned | ||
Jammy |
Fix Released
|
High
|
Hui Wang | ||
linux-oem-5.14 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
High
|
Hui Wang | ||
Impish |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Impact]
we have a couple of Dell ADL laptops which have sdw audio, after upgrading
the BIOS to 0.1.4 or above, the sdw audio can't work anymore, the driver
can't parse the codec layout from ACPI table anymore.
[Fix]
Backport two patches from upstream.
[Test]
Boot the patched kernel on those machines both with old bios and
new bios, all work well, the sdw audio could initialize and the
audio function work well.
[Where problems could occur]
If it could introduce regression, it will be on the acpi sdw codec
parsing, so some sdw audio machines could fail to find the codec, then
the whole audio function fails. But this possibility is very low, we
already tested the patches on both old bios and new bios.
CVE References
Changed in linux (Ubuntu Focal): | |
status: | New → Won't Fix |
Changed in linux (Ubuntu Impish): | |
status: | New → In Progress |
Changed in linux (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux-oem-5.14 (Ubuntu Impish): | |
status: | New → Invalid |
Changed in linux-oem-5.14 (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in linux-oem-5.14 (Ubuntu Focal): | |
status: | New → In Progress |
Changed in linux (Ubuntu Impish): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Jammy): | |
importance: | Undecided → High |
Changed in linux-oem-5.14 (Ubuntu Focal): | |
importance: | Undecided → High |
assignee: | nobody → Hui Wang (hui.wang) |
tags: | added: oem-priority originate-from-1951053 somerville |
description: | updated |
Changed in linux (Ubuntu Impish): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-focal removed: verification-needed-focal |
Changed in hwe-next: | |
status: | New → Fix Released |
This bug is awaiting verification that the linux/5.13.0-24.24 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification- needed- impish' to 'verification- done-impish' . If the problem still exists, change the tag 'verification- needed- impish' to 'verification- failed- impish' .
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you!