snd_soc_card_cht.num_aux_devs =0; drv->ts3a227e_present =false; }/* register the soc card */snd_soc_card_cht.dev = &pdev->dev;snd_soc_card_set_drvdata(&snd_soc_card_cht, drv); ret_val = devm_snd_soc_register_card(&pdev->dev, &snd_soc_card_cht);if(ret_val) { dev...
-->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...
staticint__devexittegra_aic326x_driver_remove(struct platform_device *pdev){structsnd_soc_card*card=platform_get_drvdata(pdev);structtegra_aic326x*machine=snd_soc_card_get_drvdata(card);structtegra_aic326x_platform_data*pdata=machine->pdata;snd_soc_unregister_card(card);#ifdefCONFIG_SWITCHs...
NULL pointer deref when reloading snd_soc_simple_card Description:
> Delete duplicate CONFIG_SND_SOC_FSL_ASOC_CARD. > > Signed-off-by: Xiaolei Wang <xiaolei.w...@windriver.com> > --- > bsp/nxp-imx6/nxp-imx6.cfg | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/bsp/nxp-imx6/nxp-imx6.cfg b/bsp/nxp-imx6/nxp-imx6.cfg ...