Hi Lars
Current DAPM will lost correct route settings if some CPU/Codec was using same stream name, and it will be problem when DPCM case. For example, stream name of Renesas sound drver / ak4642 / dummy for DPCM have same name as "Playback", like below
FE CPU (rsnd): "DAI0 Playback" Codec (dummy): "Playback"
BE CPU (dummy): "Playback" Codec (ak4642): "Playback"
Then, "Playback" - "DAI0 Playback" can't match correctly. This patch adds "driver name" prefix for this case. We can use "ak4642-hifi Playback" - "DAI0 Playback" here.
Hi,
There is already a prefix mechanism to handle this. If you have widgets with the same name in different contexts you can use the snd_soc_codec_conf struct and set the name_prefix field to assign a unique prefix to each context.
Thank you. I didn't know this, I could use it. I will send v2 patch
Best regards --- Kuninori Morimoto