[alsa-devel] [PATCH 44/54 v2] ASoC: switch over to use snd_soc_register_component() on sh4 siu
Stephen Warren
swarren at wwwdotorg.org
Fri Mar 22 05:39:29 CET 2013
On 03/21/2013 06:21 PM, Kuninori Morimoto wrote:
>
> Hi Stephen
>
> Thank you for your checking
>
>
>>> static struct snd_soc_dai_link migor_dai = {
>>> .name = "wm8978",
>>> .stream_name = "WM8978",
>>> - .cpu_dai_name = "siu-i2s-dai",
>>> + .cpu_dai_name = "siu-pcm-audio",
>>
>> I'm not sure what that change is for. The need for it should be
>> described in the commit description.
>>
>>> diff --git a/sound/soc/sh/siu_dai.c b/sound/soc/sh/siu_dai.c
>>
>>> @@ -783,7 +787,8 @@ static int siu_probe(struct platform_device *pdev)
>>> dev_set_drvdata(&pdev->dev, info);
>>>
>>> /* register using ARRAY version so we can keep dai name */
>>> - ret = snd_soc_register_dais(&pdev->dev, &siu_i2s_dai, 1);
>>> + ret = snd_soc_register_component(&pdev->dev, &siu_i2s_component,
>>> + &siu_i2s_dai, 1);
>>
>> That changes from snd_soc_register_dais() to snd_soc_register_dai().
>> Will that be a problem?
>
> I think .cpu_dai_name will be "siu-i2s-dai" if it used dais(),
> and it will be "siu-pcm-audio" if it used dai()
Ah right, the difference between fmt_single_name() and
fmt_multiple_name() is dev_name() vs. dai_drv->name; I thought it was
just about including the device ID from dev_name(), or chopping it off.
So, I think this is fine.
A description of the change to migor_dai would be useful to explain this
though.
More information about the Alsa-devel
mailing list