[alsa-devel] How to support multiple audio codecs on a single?board

Pedro I. Sanchez psanchez at fosstel.com
Mon Aug 31 23:21:53 CEST 2009


On Mon, 31 Aug 2009 21:10:40 +0100, Mark Brown
<broonie at 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,

-- 
Pedro



More information about the Alsa-devel mailing list