Hi Lars, Mark and Liam,
Here is the sixth, and hopefully the last, version of the multicodec series.
I've just removed the broken test I forgot to remove last time.
The series is based on asoc/for-next (v3.16-rc3).
Test and comments are welcome.
Thanks, Benoit
v1: http://comments.gmane.org/gmane.linux.alsa.devel/120532
v2: http://comments.gmane.org/gmane.linux.alsa.devel/121024 - Split the first version in several patches. - Remove the TDM fixup
v3: - Fixed all the places that were not iterating over all the codecs. - Change the structure and split it.
v4: - Improve the TDM management - Split the orginal patch in smaller chunks - Ignore the CODEC to CODEC link case for the moment - Add iteration for multicodecs everywhere
v5: - Remove multicodec support for soc-compress - Simplify the code a little thanks to Lars component series
v6: - Remove a broken test in snd_soc_runtime_ignore_pmdown_time
Benoit Cousson (5): ASoC: core: Add initial support for DAI multicodec ASoC: pcm: Add support for DAI multicodec ASoC: dapm: Add support for DAI multicodec ASoC: compress: Prevent multicodec for compressed stream ASoC: pcm: Add soc_dai_hw_params helper
include/sound/soc-dai.h | 4 + include/sound/soc.h | 17 ++ sound/soc/soc-compress.c | 5 + sound/soc/soc-core.c | 293 +++++++++++++++++-------- sound/soc/soc-dapm.c | 95 ++++---- sound/soc/soc-pcm.c | 555 ++++++++++++++++++++++++++++++++--------------- 6 files changed, 665 insertions(+), 304 deletions(-)