[SRU] [G/Unstable/OEM-5.10] [PATCH 0/4] Fix regression introduced by codec PM change
Kai-Heng Feng
kai.heng.feng at canonical.com
Thu Jan 21 17:37:41 UTC 2021
BugLink: https://bugs.launchpad.net/bugs/1912676
[Impact]
After the codec PM optimization, laptops with SOF may take very long to
suspend. In addition to that, HDA may not be able to be runtim suspended
again after resume from hibernation.
[Fix]
Prevent the SOF driver touches codec during system suspend, and properly
refcount the PM usage counter.
[Test]
On an affected SOF system, it takes 5 mins to suspend.
On another affected HDA system, S4 resume causes high power consumption
becuase HDA controller can't be runtime suspended.
Both issues are gone by applying these patches.
[Where problems could occur]
If somehow any laptop depends on the old behavior to work properly, this
can break them. It's highly unlikely though.
Kai-Heng Feng (4):
ASoC: SOF: Intel: hda: Resume codec to do jack detection
ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN
ASoC: SOF: Intel: hda: Avoid checking jack on system suspend
ALSA: hda: Balance runtime/system PM if direct-complete is disabled
sound/pci/hda/hda_codec.c | 24 +++++++-----------------
sound/soc/sof/intel/hda-codec.c | 19 ++++++++-----------
sound/soc/sof/intel/hda-dsp.c | 9 ++++++---
sound/soc/sof/intel/hda.h | 2 +-
4 files changed, 22 insertions(+), 32 deletions(-)
--
2.29.2
More information about the kernel-team
mailing list