summaryrefslogtreecommitdiffstats
path: root/sound/soc
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc')
-rw-r--r--sound/soc/soc-core.c29
1 files changed, 1 insertions, 28 deletions
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index 30c17fde14ca..518b652cf872 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -2442,33 +2442,6 @@ err:
return ret;
}
-static char *snd_soc_component_unique_name(struct device *dev,
- struct snd_soc_component *component)
-{
- struct snd_soc_component *pos;
- int count = 0;
- char *name, *unique;
-
- name = fmt_single_name(dev, &component->id);
- if (!name)
- return name;
-
- /* Count the number of components registred by the device */
- for_each_component(pos) {
- if (dev == pos->dev)
- count++;
- }
-
- /* Keep naming as it is for the 1st component */
- if (!count)
- return name;
-
- unique = devm_kasprintf(dev, GFP_KERNEL, "%s-%d", name, count);
- devm_kfree(dev, name);
-
- return unique;
-}
-
static int snd_soc_component_initialize(struct snd_soc_component *component,
const struct snd_soc_component_driver *driver, struct device *dev)
{
@@ -2477,7 +2450,7 @@ static int snd_soc_component_initialize(struct snd_soc_component *component,
INIT_LIST_HEAD(&component->card_list);
mutex_init(&component->io_mutex);
- component->name = snd_soc_component_unique_name(dev, component);
+ component->name = fmt_single_name(dev, &component->id);
if (!component->name) {
dev_err(dev, "ASoC: Failed to allocate name\n");
return -ENOMEM;