On Wed, Oct 9, 2019 at 3:18 AM Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> wrote: > > > Hi Daniel > > > > * ex1) > > > * CPU0 --- Codec0 > > > * CPU1 --- Codec1 > > > * CPU2 -----/ > > > * CPU3 --- Codec2 > > > * > > > * => 5 links = 2xCPU-Codec + 2xCPU-dummy + 1xdummy-Codec > > > * => 7 DAIs = 4xCPU + 3xCodec > > > * => 1 ccnf = 1xdummy-Codec > > > > > > > > > So, I don't understand exactly how did you get the formula for links. AFAICT > > > there should be 3 x CPU-Codec + 1 x CPU-dummy. > > CPU1/CPU2 and Codec1 are using DPCM. > Thus, it is... > > 2xCPU-Codec: > CPU0 - Codec0 > CPU3 - Codec2 > > 2xCPU-dummy: > CPU1 - dummy > CPU2 - dummy > > 1xdummy-Codec: > dummy - Codec1 One more question: How would you describe in the DTS this scenario. Is this, correct? machine_drv { compatible = "simple-card"; simple-audio-card,dai-link@0 { cpu { sound-dai=<&cpu0>; } codec { sound-dai=<&Codec0>; } } simple-audio-card,dai-link@1 { cpu { sound-dai=<&cpu3>; } codec { sound-dai=<&Codec2>; } } simple-audio-card,dai-link@2 { cpu { sound-dai=<&cpu1>; } } simple-audio-card,dai-link@3 { cpu { sound-dai=<&cpu2>; } } simple-audio-card,dai-link@4{ cpu { sound-dai=<&Codec1>; } } }; _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx https://mailman.alsa-project.org/mailman/listinfo/alsa-devel