]> git.karo-electronics.de Git - linux-beck.git/commitdiff
ASoC: omap-abe-twl6040: Use devm_snd_soc_register_card()
authorWei Yongjun <weiyongjun1@huawei.com>
Tue, 23 Aug 2016 23:10:17 +0000 (23:10 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 24 Aug 2016 09:32:48 +0000 (10:32 +0100)
Using devm_snd_soc_register_card() can make the code
shorter and cleaner.

Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/omap/omap-abe-twl6040.c

index f61b3b58083b9c7cf6d8848de3318b00902ce61b..89fe95e877db0d533163a0ec9f8918d4702c0194 100644 (file)
@@ -305,23 +305,14 @@ static int omap_abe_probe(struct platform_device *pdev)
 
        snd_soc_card_set_drvdata(card, priv);
 
-       ret = snd_soc_register_card(card);
+       ret = devm_snd_soc_register_card(&pdev->dev, card);
        if (ret)
-               dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n",
+               dev_err(&pdev->dev, "devm_snd_soc_register_card() failed: %d\n",
                        ret);
 
        return ret;
 }
 
-static int omap_abe_remove(struct platform_device *pdev)
-{
-       struct snd_soc_card *card = platform_get_drvdata(pdev);
-
-       snd_soc_unregister_card(card);
-
-       return 0;
-}
-
 static const struct of_device_id omap_abe_of_match[] = {
        {.compatible = "ti,abe-twl6040", },
        { },
@@ -335,7 +326,6 @@ static struct platform_driver omap_abe_driver = {
                .of_match_table = omap_abe_of_match,
        },
        .probe = omap_abe_probe,
-       .remove = omap_abe_remove,
 };
 
 static int __init omap_abe_init(void)