[alsa-devel] How to use soc API without codec driver

Mark Brown broonie at opensource.wolfsonmicro.com
Wed Dec 9 11:45:02 CET 2009

On Wed, Dec 09, 2009 at 07:39:19AM +0100, Marc Garnier wrote:
> You mean I just have to use snd_soc_register_dai()? Things like  
> soc_init_card() and snd_soc_new_pcms() are not mandatory?

init_card() has been removed now, but new_pcms() is still required -
like I say, look at one of the existing drivers like the spdif
transciever driver for examples of drivers which do what you're trying
to do here.

> static int __init q2686_modinit(void)
> {
>    return snd_soc_register_dai(&q2686_dai);
> }
> module_init(q2686_modinit);

This should be done from a platform device, not from module init.

More information about the Alsa-devel mailing list