]> git.karo-electronics.de Git - linux-beck.git/blobdiff - sound/soc/codecs/pcm3008.c
ASoC: Factor out snd_soc_init_card()
[linux-beck.git] / sound / soc / codecs / pcm3008.c
index 5cda9e6b5a74ae5a468f7a8e2eb9ccac6274fb13..2afcd0a8669d308a1ab658cbbfa7f823961fdf8a 100644 (file)
@@ -90,13 +90,6 @@ static int pcm3008_soc_probe(struct platform_device *pdev)
                goto pcm_err;
        }
 
-       /* Register Card. */
-       ret = snd_soc_init_card(socdev);
-       if (ret < 0) {
-               printk(KERN_ERR "pcm3008: failed to register card\n");
-               goto card_err;
-       }
-
        /* DEM1  DEM0  DE-EMPHASIS_MODE
         * Low   Low   De-emphasis 44.1 kHz ON
         * Low   High  De-emphasis OFF
@@ -136,8 +129,6 @@ static int pcm3008_soc_probe(struct platform_device *pdev)
 
 gpio_err:
        pcm3008_gpio_free(setup);
-card_err:
-       snd_soc_free_pcms(socdev);
 pcm_err:
        kfree(socdev->card->codec);