Hi
Hi Ranjani
These patches are tring to not to use snd_soc_rtdcom_lookup() function on each drivers as much as possible, because we might have same name component under multi component situation. It can't find correct component in such case.
I tried to add new feature on each drivers to not to use it, but I can't test. Thus, these patches should get Acked-by or Tested-by from each drivers user/maintenor. Please test these.
After these patches, Intel / SOF drivers are still using snd_soc_rtdcom_lookup(). Because it is very complex, I couldn't try not to use it. If possible, each drivers should try to not use it, and it should be removed from ASoC.
Morimoti-san,
For my education, I understand the concept of multi-cpu/codec components, but when or who would need multiple platform components? This would help me able to remove the snd_soc_rtdcom_lookup() call in SOF.
I don't know concrete system. But it is "possible" today. And, we don't know the future system, having flexibility is good idea, I think.
I'm thinking removing lookup function is nice idea, but don't feel pressure to it. "Now you know it" is very enough for me.
Thank you for your help !!
Best regards --- Kuninori Morimoto