diff options
Diffstat (limited to 'sound/soc')
-rw-r--r-- | sound/soc/codecs/tlv320dac33.c | 2 | ||||
-rw-r--r-- | sound/soc/soc-cache.c | 7 | ||||
-rw-r--r-- | sound/soc/soc-compress.c | 8 | ||||
-rw-r--r-- | sound/soc/soc-core.c | 53 | ||||
-rw-r--r-- | sound/soc/soc-dapm.c | 8 | ||||
-rw-r--r-- | sound/soc/soc-pcm.c | 4 |
6 files changed, 35 insertions, 47 deletions
diff --git a/sound/soc/codecs/tlv320dac33.c b/sound/soc/codecs/tlv320dac33.c index df3a7506c023..ff006cc95520 100644 --- a/sound/soc/codecs/tlv320dac33.c +++ b/sound/soc/codecs/tlv320dac33.c | |||
@@ -1404,7 +1404,7 @@ static int dac33_soc_probe(struct snd_soc_codec *codec) | |||
1404 | if (dac33->irq >= 0) { | 1404 | if (dac33->irq >= 0) { |
1405 | ret = request_irq(dac33->irq, dac33_interrupt_handler, | 1405 | ret = request_irq(dac33->irq, dac33_interrupt_handler, |
1406 | IRQF_TRIGGER_RISING, | 1406 | IRQF_TRIGGER_RISING, |
1407 | codec->name, codec); | 1407 | codec->component.name, codec); |
1408 | if (ret < 0) { | 1408 | if (ret < 0) { |
1409 | dev_err(codec->dev, "Could not request IRQ%d (%d)\n", | 1409 | dev_err(codec->dev, "Could not request IRQ%d (%d)\n", |
1410 | dac33->irq, ret); | 1410 | dac33->irq, ret); |
diff --git a/sound/soc/soc-cache.c b/sound/soc/soc-cache.c index 00e70b6c7da2..a9f82b5aba9d 100644 --- a/sound/soc/soc-cache.c +++ b/sound/soc/soc-cache.c | |||
@@ -78,7 +78,7 @@ int snd_soc_cache_init(struct snd_soc_codec *codec) | |||
78 | mutex_init(&codec->cache_rw_mutex); | 78 | mutex_init(&codec->cache_rw_mutex); |
79 | 79 | ||
80 | dev_dbg(codec->dev, "ASoC: Initializing cache for %s codec\n", | 80 | dev_dbg(codec->dev, "ASoC: Initializing cache for %s codec\n", |
81 | codec->name); | 81 | codec->component.name); |
82 | 82 | ||
83 | if (codec_drv->reg_cache_default) | 83 | if (codec_drv->reg_cache_default) |
84 | codec->reg_cache = kmemdup(codec_drv->reg_cache_default, | 84 | codec->reg_cache = kmemdup(codec_drv->reg_cache_default, |
@@ -98,8 +98,7 @@ int snd_soc_cache_init(struct snd_soc_codec *codec) | |||
98 | int snd_soc_cache_exit(struct snd_soc_codec *codec) | 98 | int snd_soc_cache_exit(struct snd_soc_codec *codec) |
99 | { | 99 | { |
100 | dev_dbg(codec->dev, "ASoC: Destroying cache for %s codec\n", | 100 | dev_dbg(codec->dev, "ASoC: Destroying cache for %s codec\n", |
101 | codec->name); | 101 | codec->component.name); |
102 | |||
103 | kfree(codec->reg_cache); | 102 | kfree(codec->reg_cache); |
104 | codec->reg_cache = NULL; | 103 | codec->reg_cache = NULL; |
105 | return 0; | 104 | return 0; |
@@ -192,7 +191,7 @@ int snd_soc_cache_sync(struct snd_soc_codec *codec) | |||
192 | return 0; | 191 | return 0; |
193 | 192 | ||
194 | dev_dbg(codec->dev, "ASoC: Syncing cache for %s codec\n", | 193 | dev_dbg(codec->dev, "ASoC: Syncing cache for %s codec\n", |
195 | codec->name); | 194 | codec->component.name); |
196 | trace_snd_soc_cache_sync(codec, name, "start"); | 195 | trace_snd_soc_cache_sync(codec, name, "start"); |
197 | ret = snd_soc_flat_cache_sync(codec); | 196 | ret = snd_soc_flat_cache_sync(codec); |
198 | if (!ret) | 197 | if (!ret) |
diff --git a/sound/soc/soc-compress.c b/sound/soc/soc-compress.c index 10f7f1da2aca..f96fb96b2678 100644 --- a/sound/soc/soc-compress.c +++ b/sound/soc/soc-compress.c | |||
@@ -37,7 +37,8 @@ static int soc_compr_open(struct snd_compr_stream *cstream) | |||
37 | if (platform->driver->compr_ops && platform->driver->compr_ops->open) { | 37 | if (platform->driver->compr_ops && platform->driver->compr_ops->open) { |
38 | ret = platform->driver->compr_ops->open(cstream); | 38 | ret = platform->driver->compr_ops->open(cstream); |
39 | if (ret < 0) { | 39 | if (ret < 0) { |
40 | pr_err("compress asoc: can't open platform %s\n", platform->name); | 40 | pr_err("compress asoc: can't open platform %s\n", |
41 | platform->component.name); | ||
41 | goto out; | 42 | goto out; |
42 | } | 43 | } |
43 | } | 44 | } |
@@ -84,7 +85,8 @@ static int soc_compr_open_fe(struct snd_compr_stream *cstream) | |||
84 | if (platform->driver->compr_ops && platform->driver->compr_ops->open) { | 85 | if (platform->driver->compr_ops && platform->driver->compr_ops->open) { |
85 | ret = platform->driver->compr_ops->open(cstream); | 86 | ret = platform->driver->compr_ops->open(cstream); |
86 | if (ret < 0) { | 87 | if (ret < 0) { |
87 | pr_err("compress asoc: can't open platform %s\n", platform->name); | 88 | pr_err("compress asoc: can't open platform %s\n", |
89 | platform->component.name); | ||
88 | goto out; | 90 | goto out; |
89 | } | 91 | } |
90 | } | 92 | } |
@@ -680,7 +682,7 @@ int soc_new_compress(struct snd_soc_pcm_runtime *rtd, int num) | |||
680 | ret = snd_compress_new(rtd->card->snd_card, num, direction, compr); | 682 | ret = snd_compress_new(rtd->card->snd_card, num, direction, compr); |
681 | if (ret < 0) { | 683 | if (ret < 0) { |
682 | pr_err("compress asoc: can't create compress for codec %s\n", | 684 | pr_err("compress asoc: can't create compress for codec %s\n", |
683 | codec->name); | 685 | codec->component.name); |
684 | goto compr_err; | 686 | goto compr_err; |
685 | } | 687 | } |
686 | 688 | ||
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index ba822e927187..b8cc88a9f947 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c | |||
@@ -274,7 +274,7 @@ static void soc_init_codec_debugfs(struct snd_soc_codec *codec) | |||
274 | { | 274 | { |
275 | struct dentry *debugfs_card_root = codec->card->debugfs_card_root; | 275 | struct dentry *debugfs_card_root = codec->card->debugfs_card_root; |
276 | 276 | ||
277 | codec->debugfs_codec_root = debugfs_create_dir(codec->name, | 277 | codec->debugfs_codec_root = debugfs_create_dir(codec->component.name, |
278 | debugfs_card_root); | 278 | debugfs_card_root); |
279 | if (!codec->debugfs_codec_root) { | 279 | if (!codec->debugfs_codec_root) { |
280 | dev_warn(codec->dev, | 280 | dev_warn(codec->dev, |
@@ -306,8 +306,8 @@ static void soc_init_platform_debugfs(struct snd_soc_platform *platform) | |||
306 | { | 306 | { |
307 | struct dentry *debugfs_card_root = platform->card->debugfs_card_root; | 307 | struct dentry *debugfs_card_root = platform->card->debugfs_card_root; |
308 | 308 | ||
309 | platform->debugfs_platform_root = debugfs_create_dir(platform->name, | 309 | platform->debugfs_platform_root = debugfs_create_dir( |
310 | debugfs_card_root); | 310 | platform->component.name, debugfs_card_root); |
311 | if (!platform->debugfs_platform_root) { | 311 | if (!platform->debugfs_platform_root) { |
312 | dev_warn(platform->dev, | 312 | dev_warn(platform->dev, |
313 | "ASoC: Failed to create platform debugfs directory\n"); | 313 | "ASoC: Failed to create platform debugfs directory\n"); |
@@ -335,7 +335,7 @@ static ssize_t codec_list_read_file(struct file *file, char __user *user_buf, | |||
335 | 335 | ||
336 | list_for_each_entry(codec, &codec_list, list) { | 336 | list_for_each_entry(codec, &codec_list, list) { |
337 | len = snprintf(buf + ret, PAGE_SIZE - ret, "%s\n", | 337 | len = snprintf(buf + ret, PAGE_SIZE - ret, "%s\n", |
338 | codec->name); | 338 | codec->component.name); |
339 | if (len >= 0) | 339 | if (len >= 0) |
340 | ret += len; | 340 | ret += len; |
341 | if (ret > PAGE_SIZE) { | 341 | if (ret > PAGE_SIZE) { |
@@ -406,7 +406,7 @@ static ssize_t platform_list_read_file(struct file *file, | |||
406 | 406 | ||
407 | list_for_each_entry(platform, &platform_list, list) { | 407 | list_for_each_entry(platform, &platform_list, list) { |
408 | len = snprintf(buf + ret, PAGE_SIZE - ret, "%s\n", | 408 | len = snprintf(buf + ret, PAGE_SIZE - ret, "%s\n", |
409 | platform->name); | 409 | platform->component.name); |
410 | if (len >= 0) | 410 | if (len >= 0) |
411 | ret += len; | 411 | ret += len; |
412 | if (ret > PAGE_SIZE) { | 412 | if (ret > PAGE_SIZE) { |
@@ -528,7 +528,7 @@ static int soc_ac97_dev_register(struct snd_soc_codec *codec) | |||
528 | codec->ac97->dev.release = soc_ac97_device_release; | 528 | codec->ac97->dev.release = soc_ac97_device_release; |
529 | 529 | ||
530 | dev_set_name(&codec->ac97->dev, "%d-%d:%s", | 530 | dev_set_name(&codec->ac97->dev, "%d-%d:%s", |
531 | codec->card->snd_card->number, 0, codec->name); | 531 | codec->card->snd_card->number, 0, codec->component.name); |
532 | err = device_register(&codec->ac97->dev); | 532 | err = device_register(&codec->ac97->dev); |
533 | if (err < 0) { | 533 | if (err < 0) { |
534 | dev_err(codec->dev, "ASoC: Can't register ac97 bus\n"); | 534 | dev_err(codec->dev, "ASoC: Can't register ac97 bus\n"); |
@@ -857,7 +857,7 @@ static struct snd_soc_codec *soc_find_codec(const struct device_node *codec_of_n | |||
857 | if (codec->dev->of_node != codec_of_node) | 857 | if (codec->dev->of_node != codec_of_node) |
858 | continue; | 858 | continue; |
859 | } else { | 859 | } else { |
860 | if (strcmp(codec->name, codec_name)) | 860 | if (strcmp(codec->component.name, codec_name)) |
861 | continue; | 861 | continue; |
862 | } | 862 | } |
863 | 863 | ||
@@ -945,7 +945,7 @@ static int soc_bind_dai_link(struct snd_soc_card *card, int num) | |||
945 | dai_link->platform_of_node) | 945 | dai_link->platform_of_node) |
946 | continue; | 946 | continue; |
947 | } else { | 947 | } else { |
948 | if (strcmp(platform->name, platform_name)) | 948 | if (strcmp(platform->component.name, platform_name)) |
949 | continue; | 949 | continue; |
950 | } | 950 | } |
951 | 951 | ||
@@ -1177,7 +1177,7 @@ static int soc_probe_codec(struct snd_soc_card *card, | |||
1177 | WARN(codec->dapm.idle_bias_off && | 1177 | WARN(codec->dapm.idle_bias_off && |
1178 | codec->dapm.bias_level != SND_SOC_BIAS_OFF, | 1178 | codec->dapm.bias_level != SND_SOC_BIAS_OFF, |
1179 | "codec %s can not start from non-off bias with idle_bias_off==1\n", | 1179 | "codec %s can not start from non-off bias with idle_bias_off==1\n", |
1180 | codec->name); | 1180 | codec->component.name); |
1181 | } | 1181 | } |
1182 | 1182 | ||
1183 | if (driver->controls) | 1183 | if (driver->controls) |
@@ -1647,7 +1647,8 @@ static struct snd_soc_codec *soc_find_matching_codec(struct snd_soc_card *card, | |||
1647 | if (aux_dev->codec_of_node && | 1647 | if (aux_dev->codec_of_node && |
1648 | (codec->dev->of_node != aux_dev->codec_of_node)) | 1648 | (codec->dev->of_node != aux_dev->codec_of_node)) |
1649 | continue; | 1649 | continue; |
1650 | if (aux_dev->codec_name && strcmp(codec->name, aux_dev->codec_name)) | 1650 | if (aux_dev->codec_name && |
1651 | strcmp(codec->component.name, aux_dev->codec_name)) | ||
1651 | continue; | 1652 | continue; |
1652 | return codec; | 1653 | return codec; |
1653 | } | 1654 | } |
@@ -4131,11 +4132,6 @@ int snd_soc_add_platform(struct device *dev, struct snd_soc_platform *platform, | |||
4131 | { | 4132 | { |
4132 | int ret; | 4133 | int ret; |
4133 | 4134 | ||
4134 | /* create platform component name */ | ||
4135 | platform->name = fmt_single_name(dev, &platform->id); | ||
4136 | if (platform->name == NULL) | ||
4137 | return -ENOMEM; | ||
4138 | |||
4139 | platform->dev = dev; | 4135 | platform->dev = dev; |
4140 | platform->driver = platform_drv; | 4136 | platform->driver = platform_drv; |
4141 | platform->dapm.dev = dev; | 4137 | platform->dapm.dev = dev; |
@@ -4161,7 +4157,8 @@ int snd_soc_add_platform(struct device *dev, struct snd_soc_platform *platform, | |||
4161 | list_add(&platform->list, &platform_list); | 4157 | list_add(&platform->list, &platform_list); |
4162 | mutex_unlock(&client_mutex); | 4158 | mutex_unlock(&client_mutex); |
4163 | 4159 | ||
4164 | dev_dbg(dev, "ASoC: Registered platform '%s'\n", platform->name); | 4160 | dev_dbg(dev, "ASoC: Registered platform '%s'\n", |
4161 | platform->component.name); | ||
4165 | 4162 | ||
4166 | return 0; | 4163 | return 0; |
4167 | } | 4164 | } |
@@ -4205,8 +4202,7 @@ void snd_soc_remove_platform(struct snd_soc_platform *platform) | |||
4205 | mutex_unlock(&client_mutex); | 4202 | mutex_unlock(&client_mutex); |
4206 | 4203 | ||
4207 | dev_dbg(platform->dev, "ASoC: Unregistered platform '%s'\n", | 4204 | dev_dbg(platform->dev, "ASoC: Unregistered platform '%s'\n", |
4208 | platform->name); | 4205 | platform->component.name); |
4209 | kfree(platform->name); | ||
4210 | } | 4206 | } |
4211 | EXPORT_SYMBOL_GPL(snd_soc_remove_platform); | 4207 | EXPORT_SYMBOL_GPL(snd_soc_remove_platform); |
4212 | 4208 | ||
@@ -4312,13 +4308,6 @@ int snd_soc_register_codec(struct device *dev, | |||
4312 | if (codec == NULL) | 4308 | if (codec == NULL) |
4313 | return -ENOMEM; | 4309 | return -ENOMEM; |
4314 | 4310 | ||
4315 | /* create CODEC component name */ | ||
4316 | codec->name = fmt_single_name(dev, &codec->id); | ||
4317 | if (codec->name == NULL) { | ||
4318 | ret = -ENOMEM; | ||
4319 | goto fail_codec; | ||
4320 | } | ||
4321 | |||
4322 | if (codec_drv->write) | 4311 | if (codec_drv->write) |
4323 | codec->component.write = snd_soc_codec_drv_write; | 4312 | codec->component.write = snd_soc_codec_drv_write; |
4324 | if (codec_drv->read) | 4313 | if (codec_drv->read) |
@@ -4368,19 +4357,17 @@ int snd_soc_register_codec(struct device *dev, | |||
4368 | codec, dai_drv, num_dai, false); | 4357 | codec, dai_drv, num_dai, false); |
4369 | if (ret < 0) { | 4358 | if (ret < 0) { |
4370 | dev_err(codec->dev, "ASoC: Failed to regster component: %d\n", ret); | 4359 | dev_err(codec->dev, "ASoC: Failed to regster component: %d\n", ret); |
4371 | goto fail_codec_name; | 4360 | goto fail_codec; |
4372 | } | 4361 | } |
4373 | 4362 | ||
4374 | dev_dbg(codec->dev, "ASoC: Registered codec '%s'\n", codec->name); | 4363 | dev_dbg(codec->dev, "ASoC: Registered codec '%s'\n", |
4364 | codec->component.name); | ||
4375 | return 0; | 4365 | return 0; |
4376 | 4366 | ||
4377 | fail_codec_name: | 4367 | fail_codec: |
4378 | mutex_lock(&client_mutex); | 4368 | mutex_lock(&client_mutex); |
4379 | list_del(&codec->list); | 4369 | list_del(&codec->list); |
4380 | mutex_unlock(&client_mutex); | 4370 | mutex_unlock(&client_mutex); |
4381 | |||
4382 | kfree(codec->name); | ||
4383 | fail_codec: | ||
4384 | kfree(codec); | 4371 | kfree(codec); |
4385 | return ret; | 4372 | return ret; |
4386 | } | 4373 | } |
@@ -4408,10 +4395,10 @@ found: | |||
4408 | list_del(&codec->list); | 4395 | list_del(&codec->list); |
4409 | mutex_unlock(&client_mutex); | 4396 | mutex_unlock(&client_mutex); |
4410 | 4397 | ||
4411 | dev_dbg(codec->dev, "ASoC: Unregistered codec '%s'\n", codec->name); | 4398 | dev_dbg(codec->dev, "ASoC: Unregistered codec '%s'\n", |
4399 | codec->component.name); | ||
4412 | 4400 | ||
4413 | snd_soc_cache_exit(codec); | 4401 | snd_soc_cache_exit(codec); |
4414 | kfree(codec->name); | ||
4415 | kfree(codec); | 4402 | kfree(codec); |
4416 | } | 4403 | } |
4417 | EXPORT_SYMBOL_GPL(snd_soc_unregister_codec); | 4404 | EXPORT_SYMBOL_GPL(snd_soc_unregister_codec); |
diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 2f29b289a333..074e9ce136f8 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c | |||
@@ -3400,8 +3400,8 @@ void snd_soc_dapm_connect_dai_link_widgets(struct snd_soc_card *card) | |||
3400 | source = cpu_dai->playback_widget; | 3400 | source = cpu_dai->playback_widget; |
3401 | sink = codec_dai->playback_widget; | 3401 | sink = codec_dai->playback_widget; |
3402 | dev_dbg(rtd->dev, "connected DAI link %s:%s -> %s:%s\n", | 3402 | dev_dbg(rtd->dev, "connected DAI link %s:%s -> %s:%s\n", |
3403 | cpu_dai->codec->name, source->name, | 3403 | cpu_dai->component->name, source->name, |
3404 | codec_dai->platform->name, sink->name); | 3404 | codec_dai->component->name, sink->name); |
3405 | 3405 | ||
3406 | snd_soc_dapm_add_path(&card->dapm, source, sink, | 3406 | snd_soc_dapm_add_path(&card->dapm, source, sink, |
3407 | NULL, NULL); | 3407 | NULL, NULL); |
@@ -3412,8 +3412,8 @@ void snd_soc_dapm_connect_dai_link_widgets(struct snd_soc_card *card) | |||
3412 | source = codec_dai->capture_widget; | 3412 | source = codec_dai->capture_widget; |
3413 | sink = cpu_dai->capture_widget; | 3413 | sink = cpu_dai->capture_widget; |
3414 | dev_dbg(rtd->dev, "connected DAI link %s:%s -> %s:%s\n", | 3414 | dev_dbg(rtd->dev, "connected DAI link %s:%s -> %s:%s\n", |
3415 | codec_dai->codec->name, source->name, | 3415 | codec_dai->component->name, source->name, |
3416 | cpu_dai->platform->name, sink->name); | 3416 | cpu_dai->component->name, sink->name); |
3417 | 3417 | ||
3418 | snd_soc_dapm_add_path(&card->dapm, source, sink, | 3418 | snd_soc_dapm_add_path(&card->dapm, source, sink, |
3419 | NULL, NULL); | 3419 | NULL, NULL); |
diff --git a/sound/soc/soc-pcm.c b/sound/soc/soc-pcm.c index 54d18f22a33e..9b78bb619bec 100644 --- a/sound/soc/soc-pcm.c +++ b/sound/soc/soc-pcm.c | |||
@@ -376,7 +376,7 @@ static int soc_pcm_open(struct snd_pcm_substream *substream) | |||
376 | ret = platform->driver->ops->open(substream); | 376 | ret = platform->driver->ops->open(substream); |
377 | if (ret < 0) { | 377 | if (ret < 0) { |
378 | dev_err(platform->dev, "ASoC: can't open platform" | 378 | dev_err(platform->dev, "ASoC: can't open platform" |
379 | " %s: %d\n", platform->name, ret); | 379 | " %s: %d\n", platform->component.name, ret); |
380 | goto platform_err; | 380 | goto platform_err; |
381 | } | 381 | } |
382 | } | 382 | } |
@@ -707,7 +707,7 @@ static int soc_pcm_hw_params(struct snd_pcm_substream *substream, | |||
707 | ret = platform->driver->ops->hw_params(substream, params); | 707 | ret = platform->driver->ops->hw_params(substream, params); |
708 | if (ret < 0) { | 708 | if (ret < 0) { |
709 | dev_err(platform->dev, "ASoC: %s hw params failed: %d\n", | 709 | dev_err(platform->dev, "ASoC: %s hw params failed: %d\n", |
710 | platform->name, ret); | 710 | platform->component.name, ret); |
711 | goto platform_err; | 711 | goto platform_err; |
712 | } | 712 | } |
713 | } | 713 | } |