machine是怎么样将这几部分关联起来的
/**
asoc把不同的设备分成了三部分
1 : machine
2 : codec
3 : platform
各个部分可以分别进行驱动开发,最终是通过machine将这几个部分关联成系统。
那么,产生了下面两个问题 :
1 : machine是怎么样将这几部分关联起来的。
2 : 每一个部分负责什么
这个函数会扫描三条链表:
1 : dai_list
2 : codec_list
3 : platform_list
遍历这三条链表结果是 将codec、cpu_dai、platform放入到snd_soc_pcm_runtime中。
来,看过程 :
*/
static int soc_bind_dai_link(struct snd_soc_card *card, int num)
{
}