alsa: should not load sof driver if the internal mic connects to the codec
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | |||
linux-oem-5.6 (Ubuntu) | ||||||
Focal |
Fix Released
|
Critical
|
Unassigned |
Bug Description
This issue was introduced by #1872916 ("Support Intel Soundwire
in 5.6-OEM Kernel 20.04"), so focal and groovy kernels don't need
this fix.
[Impact]
We found the sof driver instead of hda driver is enabled on a dell
machine without soundwire and dmic. This will make gnome show dummy
output and users have no audio device to use.
[Fix]
When we integrated fix for #1872916, we backported 2 patches, these
2 patches enable the sof driver unconditionally for Dell comet lake
machines. There is an upstream patch to fix it, let the sof driver
enable conditionally on comet lake machines.
[Test Case]
Boot the kernel with this patch on that dell machine, check the
gnome-control-
work well.
[Regression Risk]
On Dell Comet Lake machines with DMIC, the sof driver should be
enabled. Without this patch, the sof driver will be enabled unconditionally, but with this patch, the sof driver will be enabled conditionally, so it is possible to introduce a regression that on Dell Comet Lake machines, the sof driver is not enabled even the machine has DMIC.
I have tested this patch on a Dell Comet Lake dmic machines, it worked
well.
CVE References
Changed in linux-oem-5.6 (Ubuntu): | |
importance: | Undecided → Critical |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
importance: | Undecided → Critical |
status: | New → In Progress |
Changed in linux-oem-5.6 (Ubuntu): | |
status: | New → In Progress |
tags: | added: oem-priority originate-from-1890076 somerville |
summary: |
- alsa: should not load sof driver if there the internal mic connects to - the codec + alsa: should not load sof driver if the internal mic connects to the + codec |
description: | updated |
description: | updated |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
no longer affects: | linux-oem-5.6 (Ubuntu) |
Changed in hwe-next: | |
status: | New → Fix Released |
This bug is awaiting verification that the 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- focal' to 'verification- done-focal' . If the problem still exists, change the tag 'verification- needed- focal' to 'verification- failed- focal'.
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!