[alsa-devel] About ALSA SoC cpu/codec asymmetry

Kuninori Morimoto kuninori.morimoto.gx at gmail.com
Mon Mar 10 08:20:22 CET 2014


Hi Lars

> > I would like to have new "struct snd_soc_cpu" and "snd_soc_register_cpu()"
> > instead of current "component" if possible.
> > It is understandable.
> 
> The patchset I'm working goes the other direction. The idea is to eventually 
> remove snd_soc_codec and only have snd_soc_component. With modern SoCs the 
> CPU side isn't just a dumb DAI anymore, but you often have signal routing 
> and mixing capabilities, sample rate converters, sometimes even a full DSP. 
> And then there are also those SoCs which have a DAC and/or ADC directly 
> built-in. This makes them complexity wise similar to the CODEC side and 
> having things like DAPM and our set of standard predefined kcontrols makes 
> it easier to manage them.

Ahh, very nice !
I can 100% agree to your idea :)
Sorry for my noise, I didn't know your (or ALSA SoC ?) plan

Please let me know if you need my help (maybe some test ?)



More information about the Alsa-devel mailing list