Hi Curtis > From: Ben Zhang <benzh@xxxxxxxxxxxx> > > This link is needed for the RT5677 DSP to do hotwording > > Signed-off-by: Ben Zhang <benzh@xxxxxxxxxxxx> > Signed-off-by: Curtis Malainey <cujomalainey@xxxxxxxxxxxx> > --- (snip) > +/* Wake on voice interface */ > +SND_SOC_DAILINK_DEF(fe_dsp, > + DAILINK_COMP_ARRAY(COMP_CPU("spi-RT5677AA:00"))); > + > +SND_SOC_DAILINK_DEF(platform_dsp, > + DAILINK_COMP_ARRAY(COMP_PLATFORM("spi-RT5677AA:00"))); > + > +SND_SOC_DAILINK_DEF(be_dsp, > + DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-dspbuffer"))); > + (snip) > + /* Non-DPCM links */ > + { > + .name = "Codec DSP", > + .stream_name = "Wake on Voice", > + SND_SOC_DAILINK_REG(fe_dsp, be_dsp, platform_dsp), > + }, If you don't need to re-use CPU/Codec/Platform definition, I guess you can use more short version? SND_SOC_DAILINK_DEFS(dsp, DAILINK_COMP_ARRAY(COMP_CPU("spi-RT5677AA:00")), DAILINK_COMP_ARRAY(COMP_CODEC("i2c-RT5677CE:00", "rt5677-dspbuffer")), DAILINK_COMP_ARRAY(COMP_PLATFORM("spi-RT5677AA:00"))); struct snd_soc_dai_link link = { ... SND_SOC_DAILINK_REG(dsp), }; _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx https://mailman.alsa-project.org/mailman/listinfo/alsa-devel