2019-12-10 14:46:54 |
Kai-Heng Feng |
bug |
|
|
added bug |
2019-12-10 14:47:09 |
Kai-Heng Feng |
description |
[Impact]
Headset Mic plugged into Dell WD19TB dock stops working after suspend/resume.
[Fix]
According to alia-lib's document, to make PCM properly leave suspended state, we only use snd_pcm_resume() if hardware support PCM resume.
For hardware that doesn't support PCM resume, like snd-usb-audio on WD19TB dock, we should use snd_pcm_prepare(), snd_pcm_drop() or snd_pcm_drain() to make device leave suspended state. This patch defaults to use snd_pcm_drop() to achieve the goal.
[Test]
1. See if microphone on snd-usb-audio works in gnome-control-center/cheese.
2. Suspend/resume.
3. See if microphone still works in those apps.
I can the issue is fixed after each suspend/resume cycle.
[Regression Potential]
Low. This fix makes PCM suspend/resume more reliable. No functional change is intended. I also don't find any regression during some smoke test. |
[Impact]
Headset Mic plugged into Dell WD19TB dock stops working after suspend/resume.
[Fix]
According to alia-lib's document, to make PCM properly leave suspended state, we only use snd_pcm_resume() if hardware support PCM resume.
For hardware that doesn't support PCM resume, like snd-usb-audio on WD19TB dock, we should use snd_pcm_prepare(), snd_pcm_drop() or snd_pcm_drain() to make device leave suspended state. This patch defaults to use snd_pcm_drop() to achieve the goal.
[Test]
1. See if microphone on snd-usb-audio works in gnome-control-center/cheese.
2. Suspend/resume.
3. See if microphone still works in those apps.
I can the issue is fixed after each suspend/resume cycle.
[Regression Potential]
Low. This fix makes PCM suspend/resume more reliable. No functional change intended. I also don't find any regression during some smoke test. |
|
2019-12-10 15:17:10 |
Kai-Heng Feng |
attachment added |
|
pulseaudio_11.1-1ubuntu7.6.debdiff https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1855893/+attachment/5311477/+files/pulseaudio_11.1-1ubuntu7.6.debdiff |
|
2019-12-10 15:18:07 |
Kai-Heng Feng |
bug |
|
|
added subscriber Canonical Hardware Enablement |
2019-12-10 15:18:14 |
Kai-Heng Feng |
tags |
|
oem-priority originate-from-1849812 somerville |
|
2019-12-10 16:27:14 |
Ubuntu Foundations Team Bug Bot |
tags |
oem-priority originate-from-1849812 somerville |
oem-priority originate-from-1849812 patch somerville |
|
2019-12-10 16:27:24 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2019-12-11 02:24:22 |
Mathew Hodson |
pulseaudio (Ubuntu): importance |
Undecided |
Medium |
|
2019-12-19 09:26:30 |
Sebastien Bacher |
tags |
oem-priority originate-from-1849812 patch somerville |
oem-priority originate-from-1849812 patch rls-bb-incoming somerville |
|
2020-01-07 14:38:24 |
Sebastien Bacher |
pulseaudio (Ubuntu): status |
New |
In Progress |
|
2020-01-07 14:38:31 |
Sebastien Bacher |
pulseaudio (Ubuntu): assignee |
|
Kai-Heng Feng (kaihengfeng) |
|
2020-01-21 14:47:51 |
Sebastien Bacher |
tags |
oem-priority originate-from-1849812 patch rls-bb-incoming somerville |
oem-priority originate-from-1849812 patch somerville |
|
2020-01-21 14:47:59 |
Sebastien Bacher |
nominated for series |
|
Ubuntu Bionic |
|
2020-01-21 14:47:59 |
Sebastien Bacher |
bug task added |
|
pulseaudio (Ubuntu Bionic) |
|
2020-01-21 14:48:28 |
Sebastien Bacher |
pulseaudio (Ubuntu Bionic): importance |
Undecided |
High |
|
2020-01-21 14:48:28 |
Sebastien Bacher |
pulseaudio (Ubuntu Bionic): status |
New |
In Progress |
|
2020-01-21 14:48:28 |
Sebastien Bacher |
pulseaudio (Ubuntu Bionic): assignee |
|
Kai-Heng Feng (kaihengfeng) |
|
2020-01-21 14:49:21 |
Sebastien Bacher |
pulseaudio (Ubuntu): status |
In Progress |
Fix Released |
|
2020-03-02 11:49:18 |
Kai-Heng Feng |
pulseaudio (Ubuntu Bionic): assignee |
Kai-Heng Feng (kaihengfeng) |
|
|
2020-03-17 14:34:10 |
Sebastien Bacher |
pulseaudio (Ubuntu Bionic): status |
In Progress |
Won't Fix |
|
2022-09-05 10:38:23 |
Timo Aaltonen |
hwe-next: status |
New |
Fix Released |
|