]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - sound/soc/soc-devres.c
Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[linux.git] / sound / soc / soc-devres.c
index a57921eeee81a772bd02da6acea391c3f74f7c7a..7ac745df1412689c6adf0bf246399870b79e44e7 100644 (file)
@@ -52,41 +52,6 @@ int devm_snd_soc_register_component(struct device *dev,
 }
 EXPORT_SYMBOL_GPL(devm_snd_soc_register_component);
 
-static void devm_platform_release(struct device *dev, void *res)
-{
-       snd_soc_unregister_platform(*(struct device **)res);
-}
-
-/**
- * devm_snd_soc_register_platform - resource managed platform registration
- * @dev: Device used to manage platform
- * @platform_drv: platform to register
- *
- * Register a platform driver with automatic unregistration when the device is
- * unregistered.
- */
-int devm_snd_soc_register_platform(struct device *dev,
-                       const struct snd_soc_platform_driver *platform_drv)
-{
-       struct device **ptr;
-       int ret;
-
-       ptr = devres_alloc(devm_platform_release, sizeof(*ptr), GFP_KERNEL);
-       if (!ptr)
-               return -ENOMEM;
-
-       ret = snd_soc_register_platform(dev, platform_drv);
-       if (ret == 0) {
-               *ptr = dev;
-               devres_add(dev, ptr);
-       } else {
-               devres_free(ptr);
-       }
-
-       return ret;
-}
-EXPORT_SYMBOL_GPL(devm_snd_soc_register_platform);
-
 static void devm_card_release(struct device *dev, void *res)
 {
        snd_soc_unregister_card(*(struct snd_soc_card **)res);