diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2013-03-21 06:27:13 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-03-26 17:55:21 -0400 |
commit | a1422b8cb443c6cfc58da38394673b8b8eda6458 (patch) | |
tree | d668870bd2748d2abfe52658b4baa2349ae9ce1d /sound/soc/soc-core.c | |
parent | 995f297298f2337a5f9794271dc225d17cdb2c15 (diff) |
ASoC: snd_soc_register_component() uses properly snd_soc_register_dai[s]()
snd_soc_register_dai() uses fmt_single_name(), and
snd_soc_register_dais() uses fmt_multiple_name()
for dai->name which is used for name based matching.
This patch uses properly snd_soc_register_dai() it it was single driver,
and uses snd_register_dais() if it were multiple drivers.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/soc-core.c')
-rw-r--r-- | sound/soc/soc-core.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index 9e6118573fef..2ecaaf13e319 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c | |||
@@ -4169,7 +4169,15 @@ int snd_soc_register_component(struct device *dev, | |||
4169 | cmpnt->driver = cmpnt_drv; | 4169 | cmpnt->driver = cmpnt_drv; |
4170 | cmpnt->num_dai = num_dai; | 4170 | cmpnt->num_dai = num_dai; |
4171 | 4171 | ||
4172 | ret = snd_soc_register_dais(dev, dai_drv, num_dai); | 4172 | /* |
4173 | * snd_soc_register_dai() uses fmt_single_name(), and | ||
4174 | * snd_soc_register_dais() uses fmt_multiple_name() | ||
4175 | * for dai->name which is used for name based matching | ||
4176 | */ | ||
4177 | if (1 == num_dai) | ||
4178 | ret = snd_soc_register_dai(dev, dai_drv); | ||
4179 | else | ||
4180 | ret = snd_soc_register_dais(dev, dai_drv, num_dai); | ||
4173 | if (ret < 0) { | 4181 | if (ret < 0) { |
4174 | dev_err(dev, "ASoC: Failed to regster DAIs: %d\n", ret); | 4182 | dev_err(dev, "ASoC: Failed to regster DAIs: %d\n", ret); |
4175 | goto error_component_name; | 4183 | goto error_component_name; |