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

From: Ajay Kumar Nandam

Date: Mon Apr 13 2026 - 08:18:53 EST


This series switches Qualcomm LPASS VA and WSA macro codecs to use the
generic PM clock framework for runtime power management.

The drivers previously managed clocks explicitly. This update adopts
devm_pm_clk_create() and of_pm_clk_add_clks(), allowing the core PM
framework to handle clock enable/disable during runtime suspend and
resume, reducing manual clock handling and aligning with upstream PM
usage. No functional changes intended beyond improved PM/clock handling.


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: Guard optional NPL clock rate
programming

sound/soc/codecs/lpass-va-macro.c | 120 +++++++++++++---------------
sound/soc/codecs/lpass-wsa-macro.c | 121 ++++++++++-------------------
2 files changed, 93 insertions(+), 148 deletions(-)


base-commit: 66672af7a095d89f082c5327f3b15bc2f93d558e
--
2.34.1