mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-20 20:18:57 +07:00
ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs
Fixup BE DAI links rate/channels parameters to match any values from topology. Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Link: https://lore.kernel.org/r/20200720072046.8152-8-daniel.baluta@oss.nxp.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
72bb9564fd
commit
51b0243aef
@ -718,17 +718,25 @@ static int sof_pcm_dai_link_fixup(struct snd_soc_pcm_runtime *rtd,
|
||||
/* do nothing for ALH dai_link */
|
||||
break;
|
||||
case SOF_DAI_IMX_ESAI:
|
||||
rate->min = dai->dai_config->esai.fsync_rate;
|
||||
rate->max = dai->dai_config->esai.fsync_rate;
|
||||
channels->min = dai->dai_config->esai.tdm_slots;
|
||||
channels->max = dai->dai_config->esai.tdm_slots;
|
||||
|
||||
dev_dbg(component->dev,
|
||||
"rate_min: %d rate_max: %d\n", rate->min, rate->max);
|
||||
dev_dbg(component->dev,
|
||||
"channels_min: %d channels_max: %d\n",
|
||||
channels->min, channels->max);
|
||||
break;
|
||||
case SOF_DAI_IMX_SAI:
|
||||
rate->min = dai->dai_config->sai.fsync_rate;
|
||||
rate->max = dai->dai_config->sai.fsync_rate;
|
||||
channels->min = dai->dai_config->sai.tdm_slots;
|
||||
channels->max = dai->dai_config->sai.tdm_slots;
|
||||
|
||||
dev_dbg(component->dev,
|
||||
"rate_min: %d rate_max: %d\n", rate->min, rate->max);
|
||||
dev_dbg(component->dev,
|
||||
"channels_min: %d channels_max: %d\n",
|
||||
channels->min, channels->max);
|
||||
|
Loading…
Reference in New Issue
Block a user