]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ASoC: codecs: wm_adsp: Allow wm_adsp to hibernate without stopping DSP
authorStefan Binding <sbinding@opensource.cirrus.com>
Tue, 24 Feb 2026 16:18:06 +0000 (16:18 +0000)
committerMark Brown <broonie@kernel.org>
Sun, 1 Mar 2026 23:48:38 +0000 (23:48 +0000)
commit6394a52c90c4abd10c8265983ec1f53207cd283e
tree60812c9da98ee0a3c39ddd2682813b9560bd15e7
parent73942a6ea26bd7e02b7c260b8b7aa942397be894
ASoC: codecs: wm_adsp: Allow wm_adsp to hibernate without stopping DSP

Some parts do not stop the DSP core before runtime suspend, however,
this leaves the DSP controls enabled and accessible whilst the part is
suspended and the regmap is cache_only.

Add new APIs to allow for the DSP to hibernate when the part is
suspended, and the DSP is not shut down.

Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
Reviewed-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20260224161821.93365-3-sbinding@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/wm_adsp.c
sound/soc/codecs/wm_adsp.h