diff --git a/sound/soc/tegra/tegra_codecs.c b/sound/soc/tegra/tegra_codecs.c index c530ca6b..26cf7bbe 100644 --- a/sound/soc/tegra/tegra_codecs.c +++ b/sound/soc/tegra/tegra_codecs.c @@ -233,17 +233,17 @@ int tegra_codecs_runtime_setup(struct snd_soc_card *card, rtd = get_pcm_runtime(card, "dspk-playback-dual-tas2552"); if (rtd) { - for (i = 0; i < rtd->num_codecs; i++) { - if (!strcmp(rtd->dais[rtd->num_cpus + i]->name, + for (i = 0; i < rtd->dai_link->num_codecs; i++) { + if (!strcmp(rtd->dais[rtd->dai_link->num_cpus + i]->name, "tas2552-amplifier")) { err = snd_soc_dai_set_sysclk( - rtd->dais[rtd->num_cpus + i], + rtd->dais[rtd->dai_link->num_cpus + i], TAS2552_PDM_CLK_IVCLKIN, aud_mclk, SND_SOC_CLOCK_IN); if (err < 0) { dev_err(card->dev, "dais[%d] clock not set\n", - rtd->num_cpus + i); + rtd->dai_link->num_cpus + i); return err; } }