diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2019-06-20 03:49:33 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-06-24 19:24:03 +0300 |
commit | b9f2e25c599bbbf0646957e07ebb72b942c286cc (patch) | |
tree | 4e3263bff0e8f16542a438ed821eaf0423fdbaf6 | |
parent | c1e230f0f7a3cc640317aa78389258a2fa54bcde (diff) | |
download | linux-b9f2e25c599bbbf0646957e07ebb72b942c286cc.tar.xz |
ASoC: soc-core: use soc_find_component() at snd_soc_find_dai()
snd_soc_find_dai() finds component first via specified
snd_soc_dai_link_component, and find DAI from it.
We already have soc_find_component() to find component,
but soc_find_dai() has original implementation to find component.
We shouldn't have duplicate implementation to do same things.
This patch uses soc_find_component() at soc_find_dai()
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r-- | sound/soc/soc-core.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index 1749f4af91b6..358f1fbf9a30 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -813,9 +813,8 @@ struct snd_soc_dai *snd_soc_find_dai( lockdep_assert_held(&client_mutex); /* Find CPU DAI from registered DAIs */ - for_each_component(component) { - if (!snd_soc_is_matching_component(dlc, component)) - continue; + component = soc_find_component(dlc); + if (component) { for_each_component_dais(component, dai) { if (dlc->dai_name && strcmp(dai->name, dlc->dai_name) && (!dai->driver->name |