[alsa-devel] Does ASoC support sound card with multiple interfaces?

Mark Brown broonie at opensource.wolfsonmicro.com
Thu Jan 5 07:02:55 CET 2012


On Wed, Jan 04, 2012 at 12:30:01PM +0530, Ashish Chavan wrote:

> Is it really mandatory to specify card and device id? Isn't there a
> middle layer that takes care of using "first free" interface for
> playback or recording, if interface is not explicitly specified? As we
> register DAIs with ALSA subsystem, it should be fairly easy for alsa-lib
> to find out "first free" interface.

That's not implemented since genuinely identical interfaces should be
implemented by supporting multiple opens on a single device but those
essentailly don't exist in embedded hardware.  Pretty much all embedded
hardware with multiple routes out of the CPU has either distinct fixed
functions for the outputs or independant routing of them so they can't
reliably be used interchangibly.

You could implement it but it'd have to be a system specific option to
use it.


More information about the Alsa-devel mailing list