[SRU][Eoan][PATCH 0/4] alsa/sof: headphone can't be detected when sof driver enters rt_suspend

Hui Wang hui.wang at canonical.com
Mon Apr 13 02:33:31 UTC 2020


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

This patchset is already in the linux-oem-osp1 and focal, so only eoan
kernel needs this patchset


[Impact]
When users plug a headset/headphone into the audio jack, the driver
can't detect them, if users open the gnome-sound-setting, then the
driver could detect them.

[Fix]
Before driver enters runtime_suspend, need to set the WAKEEN, then
the plug/unplugging will trigger unsol event to the driver.

[Test Case]
boot the kenrel, plug/unplug the headset/headphone, run amixer contents
to check the "Jack Headpone" state

[Regression Risk]
Low, those patches come from mainline kernel, I have tested those patches
on Dell and Lenovo machines, they all worked well.

Fred Oh (1):
  ASoC: SOF: remove unused state variable in suspend function

Keyon Jie (1):
  ASoC: SOF: Intel: hda: correct ROM state mask

Rander Wang (2):
  ASoC: SOF: Intel: hda: reduce ifdef usage for hda
  ASoC: SOF: Intel: hda: Enable jack detection

 sound/soc/sof/intel/hda-codec.c | 44 +++++++++++++++++++++++++++--
 sound/soc/sof/intel/hda-dsp.c   | 49 ++++++++++++++++-----------------
 sound/soc/sof/intel/hda.h       |  8 ++++--
 sound/soc/sof/ops.h             |  9 +++---
 sound/soc/sof/pm.c              |  4 +--
 sound/soc/sof/sof-priv.h        |  5 ++--
 6 files changed, 78 insertions(+), 41 deletions(-)

-- 
2.17.1




More information about the kernel-team mailing list