Hi Pierre-Louis
Thank you for your feedback
Oh, is it using topology or something which doesn't call snd_soc_bind_card() ? If so could you please try to call snd_soc_compensate_connection_map() ? (I guess it is using soc_tplg_fe_link_create() ?)
If it could solve your issue, v5 will handle it.
Sorry, not following what the suggestion is.
Yes all our solutions are based on the topology, and I don't really understand the benefit of a ch_map for an FE? the codec_dai is a dummy one...
This is my personal opinion, but the code can be simple if all case can be handled in the same way.
For example this case, we don't need to care about FE or if (!ch_maps) if all dai_link has ch_maps. Complex case/pattern can be bug entry, IMO. ASoC is already very complex system...
And because Codec is dummy, there is no effect for FE if all case handles same way.
Thank you for your help !!
Best regards --- Kuninori Morimoto