Commit b9f2e25c authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Mark Brown

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: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent c1e230f0
...@@ -813,9 +813,8 @@ struct snd_soc_dai *snd_soc_find_dai( ...@@ -813,9 +813,8 @@ struct snd_soc_dai *snd_soc_find_dai(
lockdep_assert_held(&client_mutex); lockdep_assert_held(&client_mutex);
/* Find CPU DAI from registered DAIs */ /* Find CPU DAI from registered DAIs */
for_each_component(component) { component = soc_find_component(dlc);
if (!snd_soc_is_matching_component(dlc, component)) if (component) {
continue;
for_each_component_dais(component, dai) { for_each_component_dais(component, dai) {
if (dlc->dai_name && strcmp(dai->name, dlc->dai_name) if (dlc->dai_name && strcmp(dai->name, dlc->dai_name)
&& (!dai->driver->name && (!dai->driver->name
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment