[alsa-devel] [PATCH 2/2] Davinci: DM365: Enable DaVinci Voice Codec support for DM365 EVM
Miguel Aguilar
miguel.aguilar at ridgerun.com
Tue Jan 19 21:47:16 CET 2010
Hi Mark,
I have a specific doubt about the codec_dev element snd_soc_device struct of the
DM365 EVM.
Since I have two codecs on the EVM, I have two snd_soc_codec_device structures:
* AIC3x
struct snd_soc_codec_device soc_codec_dev_aic3x = {
.probe = aic3x_probe,
.remove = aic3x_remove,
.suspend = aic3x_suspend,
.resume = aic3x_resume,
};
* Voice Codec
struct snd_soc_codec_device soc_codec_dev_cq93vc = {
.probe = cq93vc_probe,
.remove = cq93vc_remove,
.suspend = cq93vc_suspend,
.resume = cq93vc_resume,
};
But I can set only one at a time in the dm365_evm_snd_devdata:
/* evm audio subsystem */
static struct snd_soc_device dm365_evm_snd_devdata = {
.card = &dm365_snd_soc_card_evm,
***
.codec_dev = &soc_codec_dev_aic3x,
or
.codec_dev = &soc_codec_dev_cq93vc,
***
.codec_data = &aic3x_setup,
};
So in case what is the proper way to do this?
Thanks,
Miguel Aguilar
More information about the Alsa-devel
mailing list