[alsa-devel] [PATCH 8/8] ASoC: add snd-soc-dummy DT support
Lars-Peter Clausen
lars at metafoo.de
Thu Aug 28 09:23:55 CEST 2014
On 08/28/2014 02:33 AM, Kuninori Morimoto wrote:
>
> Hi Lars
>
> Thank you for your comment
>
>>> sound {
>>> compatible = "simple-audio-card";
>>>
>>> /* FrontEnd */
>>> simple-audio-card,dai-link at 0 {
>>> ...
>>> format = "left_j";
>>> remote = <&endpoint>;
>>>
>>> cpu {
>>> sound-dai = <&rcar_sound 0>;
>>> };
>>> codec { /* dummy */ };
>>> };
>>>
>>> /* BackEnd */
>>> endpoint: simple-audio-card,dai-link at 1 {
>>> ...
>>> format = "left_j";
>>>
>>> cpu { /* dummy */ };
>>> codec1: codec {
>>> sound-dai = <&ak4643>;
>>> };
>>> };
>>> };
>>
>> When you try to come up with with a binding try to completely ignore that
>> something call DPCM exists. The binding is supposed to describe the hardware
>> and how the different hardware components are interconnected. So try to come
>> up with a binding that accurately describes the hardware connections. Once
>> that is done try to map the binding onto the existing software framework.
>> The last step may require some adjustments to the framework.
>
> Now, my system is working well with simple-card by this
>
> sound {
> compatible = "simple-audio-card";
> ...
>
> cpu {
> sound-dai = <&rcar_sound 0>;
> };
> codec {
> sound-dai = <&ak4643>;
> };
> };
>
> The reason why I'm tring to support DPCM on simple-card is "sampling rate convert".
> My rcar_sound can convert sampling rate, and I tried to add this feature as
> rcar_sound property.
> But, Mark rejected and requests me to use DPCM for it,
> since it can be common featrue.
> Current existing simple-card can't use it, and I'm tring.
> But, am I misunderstanding ?
Is the sample rate converter a extra module, or is the sample rate converter
just a feature of the I2S core?
- Lars
More information about the Alsa-devel
mailing list