Fix no headset sound after S3 on Intel HDA
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Won't Fix
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Medium
|
Unassigned | ||
linux-oem-5.6 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Unassigned | ||
Groovy |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Impact]
After system S3, hotplugging headset cannot produce any sound despite of
being auto-selected as audio output.
[Fix]
Avoid using pm_runtime_
suspend/resume flow, and also ensure HDA driver and PCI set correct
wakeup settings.
[Test case]
Plug headset, unplug headset, switch audio ouput from speakers to HDMI
to let Intel HDA auto suspend. Suspend/resume the system, plug the
headset again, hear no sound.
With the patch series applied, the issue is gone.
[Where problems could occur]
If there is bad firmware/hardware that makes codec have system-wide
wakeup capability, direct-complete flow may trigger unwanted system
wakeup or even break system suspend. The series was tested on both AMD
and Intel platforms, with Realtek and Connexant codecs respectively.
CVE References
Changed in linux (Ubuntu Focal): | |
status: | New → Won't Fix |
Changed in linux-oem-5.6 (Ubuntu Groovy): | |
status: | New → Invalid |
Changed in linux-oem-5.6 (Ubuntu): | |
status: | New → Invalid |
Changed in linux (Ubuntu): | |
status: | New → Fix Released |
Changed in linux (Ubuntu Groovy): | |
status: | New → Confirmed |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Groovy): | |
importance: | Undecided → Medium |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
importance: | Undecided → Medium |
tags: | added: oem-priority originate-from-1904371 stella |
Changed in linux (Ubuntu Groovy): | |
status: | Confirmed → Fix Committed |
tags: |
added: verification-done-groovy removed: verification-needed-groovy |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
status: | Confirmed → 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 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- groovy' to 'verification- done-groovy' . If the problem still exists, change the tag 'verification- needed- groovy' to 'verification- failed- groovy' .
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!