9 Sep
2019
9 Sep
'19
2:18 a.m.
Hi Curtis
From: Ben Zhang benzh@chromium.org
This link is needed for the RT5677 DSP to do hotwording
Signed-off-by: Ben Zhang benzh@chromium.org Signed-off-by: Curtis Malainey cujomalainey@chromium.org
(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), };