On Mon, 31 Aug 2009 21:10:40 +0100, Mark Brown broonie@opensource.wolfsonmicro.com wrote:
On Mon, Aug 31, 2009 at 01:25:39PM -0400, Pedro I. Sanchez wrote:
On Mon, 31 Aug 2009 14:16:06 +0100, Mark Brown
For now you'll need to write three machine drivers only one of which
is
permitted to be loaded at once; once the core has this support added you'll then be able to load all three at once and have the three
appear
as separate sound cards. If you'd like to contribute the core support that'd be excellent :)
What if the codecs are different? My board has a playback-only device (TAS5709) and a capture-only device (PCM1800). Would it be OK to implement a single machine driver with num_dai=2? Or would you suggest to
implement
two different sound cards?
It only depends on what's idiomatic for your system - if your system makes most sense with them both as part of the same sound card then do that, if it makes more sense with them split into two cards then that would be better. When ASoC supports this properly it should be happy with either configuration.
In my case a single sound card makes more sense so I will start working on this approach (once I get some sound out of the TAS5709 :-) )
Thanks,