[alsa-devel] Question about patch ASoC: Prevent components from being bound to multiple cards

Koro Chen koro.chen at mediatek.com
Sat Oct 3 17:01:40 CEST 2015


On Fri, 2015-10-02 at 15:48 +0100, Mark Brown wrote:
> On Fri, Oct 02, 2015 at 06:34:24PM +0800, Koro Chen wrote:
> 
> > I have two cards originally but the second one failed because of the
> > patch ASoC: Prevent components from being bound to multiple cards.
> 
> > My configuration is like this:
> > card0: use platform's DAI component A
> > card1: use the same platform's DAI component B
> 
> What do you mean by "DAI component" here?  It's not a term I'm familiar
> with...
Sorry I didn't make myself clear enough. In the
sound/soc/mediatek/mtk-afe-pcm.c, I register two components
"mtk_afe_pcm_dai_component" and "mtk_afe_hdmi_dai_component", each has
its corresponding DAIs. Card0 (which is mt8173-rt5676-rt5650.c) uses
DAIs from the first component, and card1 (new) uses DAIs of the second
component. These two components are probed successfully and separately
by card0 and card1, but card1 failed to probe another component created
by snd_soc_register_platform(), which is already bound to card0.
 




More information about the Alsa-devel mailing list