ASoC: Export snd_soc_find_dai()
authorMengdong Lin <mengdong.lin@linux.intel.com>
Tue, 19 Apr 2016 05:12:25 +0000 (13:12 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 20 Apr 2016 16:19:24 +0000 (17:19 +0100)
This API can be used by topology to find an existing BE dai by name
and further configure it.

Topology will also check DAI ID to avoid wrong match.

Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/soc.h
sound/soc/soc-core.c

index 02b4a215fd751e6fcddf1856f667fe8c3e56a2eb..7687e2d4b0e4c4b65be77a4a965865f04ed04fc6 100644 (file)
@@ -1683,6 +1683,9 @@ void snd_soc_remove_dai_link(struct snd_soc_card *card,
 int snd_soc_register_dai(struct snd_soc_component *component,
        struct snd_soc_dai_driver *dai_drv);
 
+struct snd_soc_dai *snd_soc_find_dai(
+       const struct snd_soc_dai_link_component *dlc);
+
 #include <sound/soc-dai.h>
 
 #ifdef CONFIG_DEBUG_FS
index d2e62b159610bba4dce327a259affc62a92a6cde..07663def2db6509dc5390f899fc4dfa88dc0532a 100644 (file)
@@ -930,7 +930,7 @@ static struct snd_soc_component *soc_find_component(
        return NULL;
 }
 
-static struct snd_soc_dai *snd_soc_find_dai(
+struct snd_soc_dai *snd_soc_find_dai(
        const struct snd_soc_dai_link_component *dlc)
 {
        struct snd_soc_component *component;
@@ -959,6 +959,7 @@ static struct snd_soc_dai *snd_soc_find_dai(
 
        return NULL;
 }
+EXPORT_SYMBOL_GPL(snd_soc_find_dai);
 
 static bool soc_is_dai_link_bound(struct snd_soc_card *card,
                struct snd_soc_dai_link *dai_link)