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

Lars-Peter Clausen lars at metafoo.de
Mon Mar 10 08:56:08 CET 2014

On 03/10/2014 08:20 AM, Kuninori Morimoto wrote:
> 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 ?)

Sure, I'll keep you on Cc for the patches.

- Lars

More information about the Alsa-devel mailing list