diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2015-01-06 15:17:20 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-01-07 19:01:57 +0100 |
commit | ce64c8b9cf5be2a93508af4667110dbe90904557 (patch) | |
tree | c0feb3d4ff8f66ef466419845d23c6859201117d /include/sound | |
parent | ASoC: migor: Use static DAI format setup (diff) | |
download | linux-ce64c8b9cf5be2a93508af4667110dbe90904557.tar.xz linux-ce64c8b9cf5be2a93508af4667110dbe90904557.zip |
ASoC: Add helper function for changing the DAI link format
For some setups it is necessary to change the DAI link format at runtime.
This patch factors out the code that does the initial static DAI link format
configuration into a separate helper function which can be used board
drivers as well.
This allows board drivers that have to change the DAI link format at runtime
to reuse it instead of having to manually change the format on all DAIs.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/soc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h index b4fca9aed2a2..edd4a0a11ccf 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -429,6 +429,9 @@ bool snd_soc_runtime_ignore_pmdown_time(struct snd_soc_pcm_runtime *rtd); void snd_soc_runtime_activate(struct snd_soc_pcm_runtime *rtd, int stream); void snd_soc_runtime_deactivate(struct snd_soc_pcm_runtime *rtd, int stream); +int snd_soc_runtime_set_dai_fmt(struct snd_soc_pcm_runtime *rtd, + unsigned int dai_fmt); + /* Utility functions to get clock rates from various things */ int snd_soc_calc_frame_size(int sample_size, int channels, int tdm_slots); int snd_soc_params_to_frame_size(struct snd_pcm_hw_params *params); |