diff --git a/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c b/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c index 04a0a92a..34962d50 100644 --- a/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c +++ b/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c @@ -679,15 +679,18 @@ static void set_dai_ops(struct tegra_machine *machine) &tegra_machine_compr_ops; #endif #if IS_ENABLED(CONFIG_SND_SOC_TEGRA186_ASRC_ALT) - /* set ASRC params. The default is 2 channels */ - for (i = 0; i < 6; i++) { - int tx = TEGRA186_DAI_LINK_ASRC1_TX1 + i; - int rx = TEGRA186_DAI_LINK_ASRC1_RX1 + i; + if (!(of_machine_is_compatible("nvidia,tegra210") || + of_machine_is_compatible("nvidia,tegra210b01"))) { + /* set ASRC params. The default is 2 channels */ + for (i = 0; i < 6; i++) { + int tx = TEGRA186_DAI_LINK_ASRC1_TX1 + i; + int rx = TEGRA186_DAI_LINK_ASRC1_RX1 + i; - machine->asoc->dai_links[tx].params = - &tegra_machine_asrc_link_params[i]; - machine->asoc->dai_links[rx].params = - &tegra_machine_asrc_link_params[i]; + machine->asoc->dai_links[tx].params = + &tegra_machine_asrc_link_params[i]; + machine->asoc->dai_links[rx].params = + &tegra_machine_asrc_link_params[i]; + } } #endif }