This series converts LPASS WSA and VA macro codec drivers to the PM
clock framework for runtime PM clock handling.
Clock enable/disable sequencing during runtime suspend/resume is moved
to pm_clk helpers, while regcache state handling remains in the driver
runtime PM callbacks. This aligns these codec drivers with common LPASS
runtime PM patterns and reduces idle clock voting.
Patch 3 switches WSA MCLK clock registration to devm-managed
clk_hw registration.
---
v3: https://lore.kernel.org/r/20260508113503.3550647-1-ajay.nandam@oss.qualcomm.com
Changes since v3:
- Converted runtime-PM enablement to devm_pm_runtime_enable() in both
PM-clock conversion patches and removed manual runtime-PM disable
paths
Ajay Kumar Nandam (3):
ASoC: codecs: lpass-wsa-macro: Switch to PM clock framework for
runtime PM
ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtime
PM
ASoC: codecs: lpass-wsa-macro: Use devm_clk_hw_register() for MCLK
output
sound/soc/codecs/lpass-va-macro.c | 128 +++++++++++++++--------------
sound/soc/codecs/lpass-wsa-macro.c | 119 ++++++++++-----------------
2 files changed, 110 insertions(+), 137 deletions(-)
--
2.34.1