Hi Mark, Pierre-Louis > @@ -2795,11 +2795,7 @@ static int soc_get_playback_capture(struct snd_soc_pcm_runtime *rtd, > SNDRV_PCM_STREAM_CAPTURE : SNDRV_PCM_STREAM_PLAYBACK; > > for_each_rtd_codec_dais(rtd, i, codec_dai) { > - if (dai_link->num_cpus == 1) { > - cpu_dai = asoc_rtd_to_cpu(rtd, 0); > - } else if (dai_link->num_cpus == dai_link->num_codecs) { > - cpu_dai = asoc_rtd_to_cpu(rtd, i); > - } > + cpu_dai = asoc_rtd_to_cpu(rtd, i); Grr I noticed that this patch is also wrong. It doesn't care CPU:Codec = 1:N case. Need v4 patch Thank you for your help !! Best regards --- Kuninori Morimoto