diff options
author | Liam Girdwood <lrg@ti.com> | 2012-04-25 12:12:51 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-04-26 17:48:19 +0100 |
commit | 618dae11f809aaccd05710aa8cee8c46a9cef1a7 (patch) | |
tree | 99c882f9657b492bc2b721e36e82831efb1b66ca /include/sound | |
parent | f86dcef87b771935c223334324a93c1d71f7a84c (diff) | |
download | linux-rpi3-618dae11f809aaccd05710aa8cee8c46a9cef1a7.tar.gz linux-rpi3-618dae11f809aaccd05710aa8cee8c46a9cef1a7.tar.bz2 linux-rpi3-618dae11f809aaccd05710aa8cee8c46a9cef1a7.zip |
ASoC: dpcm: Add runtime dynamic route update
This patch allows DPCM to dynamically alter the FE to BE PCM links
at runtime based on mixer setting updates. DAPM is looked up after
every mixer update and we perform a DPCM runtime update if the
mixer has a change of value.
This patchs adds/changes the following :-
o Adds DPCM runtime update core.
o Changes soc_dapm_mixer_update_power() and soc_dapm_mux_update_power()
to return if a change has occured rather than 0. No other users check
atm.
Signed-off-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/soc-dpcm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sound/soc-dpcm.h b/include/sound/soc-dpcm.h index e307fa30231a..d1a4b50018d2 100644 --- a/include/sound/soc-dpcm.h +++ b/include/sound/soc-dpcm.h @@ -132,5 +132,6 @@ void snd_soc_dpcm_be_set_state(struct snd_soc_pcm_runtime *be, int stream, /* internal use only */ int soc_dpcm_be_digital_mute(struct snd_soc_pcm_runtime *fe, int mute); int soc_dpcm_debugfs_add(struct snd_soc_pcm_runtime *rtd); +int soc_dpcm_runtime_update(struct snd_soc_dapm_widget *); #endif |