-->soc_bind_dai_link// 为每个dai link查找 相应的DAI实例(component_list)、codec DAI实例(component_list)、platform 实例(platform_list)、codec实例-->snd_card_new// 向ALSA注册sound card-->snd_soc_dapm_new_controls// 注册machine级别的 widgets-->structsnd_soc_card->probe()函数 -->soc_probe...
card->name || !card->dev)7return-EINVAL;89for(i =0; i < card->num_links; i++) {10structsnd_soc_dai_link *link = &card->dai_link[i];1112ret =soc_init_dai_link(card, link);//检查dai_link中codec、platform、CPU dai信息是否完整13if(ret) {14dev_err...