[PATCH 0/1][SRU][OEM-5.13/OEM-5.14] Fix missing external headset after resume problem for Cirrus CS8409 sound driver

Chris Chiu chris.chiu at canonical.com
Fri Nov 26 04:06:49 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1952385

[Impact]
On some platforms with Cirrus CS8409 audio codec, the external headset will fail to be detected after system resume.

[Fix]
Cirrus released a fix and send it upstream for approval. It's trying to schedule a harmless delayed work to do jack detection to reflect the real power state after resume.

[Test]
Plug-in an external headset in front headset port, suspend/resume the system then check whether the headset function works as expected.

[Where problem could occur]
Low. It only affect the platforms with Cirrus codec CS8409 which used to have problem.


Stefan Binding (1):
  ALSA: hda/cs8409: Schedule delayed work for jack detect on resume

 sound/pci/hda/patch_cs8409.c | 79 +++++++++++++++++++++++++++++-------
 sound/pci/hda/patch_cs8409.h |  1 +
 2 files changed, 65 insertions(+), 15 deletions(-)

-- 
2.25.1




More information about the kernel-team mailing list