alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a regression in the asoc machine driver)
Bug #1874359 reported by
Hui Wang
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Critical
|
Hui Wang | ||
Eoan |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Critical
|
Hui Wang | ||
linux-oem-5.6 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
linux-oem-osp1 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Please apply the fix for #1872569 first, then apply this patch.
[Impact]
The fix for #1872569 introduces a regression, the driver access a
NULL pointer on the machiens without Intel hdmi audio codec.
[Fix]
pick a fixing patch from alsa/asoc repo, the patch doesn't assume
the first rtd is for hda codec, it will look for that rtd through
strstr()
[Test Case]
Boot the kenrel on those 2 Dell and 2 Lenovo machines which uses
this driver, the audio could work. disable the intel hdmi audio codec
through bios, the analogue audio still works
[Regression Risk]
Low, I have tested this patch Lenovo / Dell machines, they all worked well.
CVE References
Changed in linux (Ubuntu): | |
importance: | Undecided → Critical |
no longer affects: | linux (Ubuntu Bionic) |
no longer affects: | linux-oem-5.6 (Ubuntu Bionic) |
no longer affects: | linux-oem-5.6 (Ubuntu Eoan) |
no longer affects: | linux-oem-osp1 (Ubuntu Eoan) |
no longer affects: | linux-oem-osp1 (Ubuntu Focal) |
description: | updated |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
status: | New → Fix Committed |
Changed in linux-oem-osp1 (Ubuntu Bionic): | |
status: | New → Fix Committed |
Changed in linux (Ubuntu Eoan): | |
status: | Confirmed → In Progress |
Changed in linux (Ubuntu Focal): | |
status: | Incomplete → In Progress |
Changed in linux (Ubuntu Eoan): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-eoan verification-done-focal removed: verification-needed-eoan verification-needed-focal |
To post a comment you must log in.
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 1874359
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.