diff options
Diffstat (limited to 'sound/soc/codecs/wm8523.c')
-rw-r--r-- | sound/soc/codecs/wm8523.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/sound/soc/codecs/wm8523.c b/sound/soc/codecs/wm8523.c index 268cab21c2cc..2e2b01d6c82b 100644 --- a/sound/soc/codecs/wm8523.c +++ b/sound/soc/codecs/wm8523.c | |||
@@ -448,17 +448,9 @@ static int wm8523_probe(struct platform_device *pdev) | |||
448 | snd_soc_add_controls(codec, wm8523_snd_controls, | 448 | snd_soc_add_controls(codec, wm8523_snd_controls, |
449 | ARRAY_SIZE(wm8523_snd_controls)); | 449 | ARRAY_SIZE(wm8523_snd_controls)); |
450 | wm8523_add_widgets(codec); | 450 | wm8523_add_widgets(codec); |
451 | ret = snd_soc_init_card(socdev); | ||
452 | if (ret < 0) { | ||
453 | dev_err(codec->dev, "failed to register card: %d\n", ret); | ||
454 | goto card_err; | ||
455 | } | ||
456 | 451 | ||
457 | return ret; | 452 | return ret; |
458 | 453 | ||
459 | card_err: | ||
460 | snd_soc_free_pcms(socdev); | ||
461 | snd_soc_dapm_free(socdev); | ||
462 | pcm_err: | 454 | pcm_err: |
463 | return ret; | 455 | return ret; |
464 | } | 456 | } |