[PATCH v4 0/3] ASoC: qcom: lpass: Switch VA/WSA macros to PM clock framework

Ajay Kumar Nandam posted 3 patches 6 days, 20 hours ago
There is a newer version of this series
sound/soc/codecs/lpass-va-macro.c  | 128 +++++++++++++++--------------
sound/soc/codecs/lpass-wsa-macro.c | 119 ++++++++++-----------------
2 files changed, 110 insertions(+), 137 deletions(-)
[PATCH v4 0/3] ASoC: qcom: lpass: Switch VA/WSA macros to PM clock framework
Posted by Ajay Kumar Nandam 6 days, 20 hours ago
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