[PATCH 00/11] ASoC: use pm_runtime_resume_and_get() when possible
Pierre-Louis Bossart
pierre-louis.bossart at linux.intel.com
Fri Jun 17 00:04:16 CEST 2022
After a set of SOF-specific changes, this patchset correct problematic
uses of pm_runtime_get_sync() in ASoC, or simplifies the flow with no
functional changes. Two patches for Intel platforms also add a test on
resume success.
Additional changes were initially suggested to completely remove the
use of pm_runtime_get_sync(). These changes were dropped since they
are way too invasive, specifically in cases where the return values
were not tested, which would lead to duplicate pm_runtime_put(). The
remaining uses of pm_runtime_get_sync() cannot really be blindly
modified without context and knowledge of each driver.
Pierre-Louis Bossart (11):
ASoC: Intel: catpt: use pm_runtime_resume_and_get()
ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get()
ASoC: soc-component: use pm_runtime_resume_and_get()
ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get()
ASoC: wsa881x: use pm_runtime_resume_and_get()
ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get()
ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get()
ASoC: img: img-i2s-out: use pm_runtime_resume_and_get()
ASoC: rockchip: pdm: use pm_runtime_resume_and_get()
ASoC: tas2552: use pm_runtime_resume_and_get()
ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get()
sound/soc/codecs/tas2552.c | 2 +-
sound/soc/codecs/wcd-mbhc-v2.c | 10 ++++------
sound/soc/codecs/wsa881x.c | 6 ++----
sound/soc/fsl/fsl_sai.c | 6 ++----
sound/soc/img/img-i2s-out.c | 12 ++++--------
sound/soc/intel/catpt/pcm.c | 26 ++++++++++++++++++++------
sound/soc/intel/catpt/sysfs.c | 4 +++-
sound/soc/intel/skylake/skl-pcm.c | 5 ++++-
sound/soc/rockchip/rockchip_i2s_tdm.c | 6 ++----
sound/soc/rockchip/rockchip_pdm.c | 6 ++----
sound/soc/soc-component.c | 8 ++++----
sound/soc/ti/davinci-mcasp.c | 3 +--
12 files changed, 49 insertions(+), 45 deletions(-)
--
2.34.1
More information about the Alsa-devel
mailing list