OSDN Git Service

ALSA: Drop snd_get_device() helper
authorTakashi Iwai <tiwai@suse.de>
Fri, 30 Jan 2015 07:39:40 +0000 (08:39 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 2 Feb 2015 16:01:38 +0000 (17:01 +0100)
Since the device is no longer hidden but embedded into each component,
we no longer need snd_get_device().  Let's drop it and relevant codes.

Reviewed-by: Jaroslav Kysela <perex@perex.cz>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/core.h
sound/core/sound.c

index 67ac309..58882bf 100644 (file)
@@ -214,7 +214,6 @@ int snd_register_device(int type, struct snd_card *card, int dev,
                        void *private_data, struct device *device);
 int snd_unregister_device(struct device *dev);
 void *snd_lookup_minor_data(unsigned int minor, int type);
-struct device *snd_get_device(int type, struct snd_card *card, int dev);
 
 #ifdef CONFIG_SND_OSSEMUL
 int snd_register_oss_device(int type, struct snd_card *card, int dev,
index 2e8aeb1..185cec0 100644 (file)
@@ -303,24 +303,6 @@ int snd_register_device(int type, struct snd_card *card, int dev,
 }
 EXPORT_SYMBOL(snd_register_device);
 
-/* find the matching minor record
- * return the index of snd_minor, or -1 if not found
- */
-static int find_snd_minor(int type, struct snd_card *card, int dev)
-{
-       int cardnum, minor;
-       struct snd_minor *mptr;
-
-       cardnum = card ? card->number : -1;
-       for (minor = 0; minor < ARRAY_SIZE(snd_minors); ++minor)
-               if ((mptr = snd_minors[minor]) != NULL &&
-                   mptr->type == type &&
-                   mptr->card == cardnum &&
-                   mptr->device == dev)
-                       return minor;
-       return -1;
-}
-
 /**
  * snd_unregister_device - unregister the device on the given card
  * @dev: the device instance
@@ -352,31 +334,6 @@ int snd_unregister_device(struct device *dev)
 }
 EXPORT_SYMBOL(snd_unregister_device);
 
-/**
- * snd_get_device - get the assigned device to the given type and device number
- * @type: the device type, SNDRV_DEVICE_TYPE_XXX
- * @card:the card instance
- * @dev: the device index
- *
- * The caller needs to release it via put_device() after using it.
- */
-struct device *snd_get_device(int type, struct snd_card *card, int dev)
-{
-       int minor;
-       struct device *d = NULL;
-
-       mutex_lock(&sound_mutex);
-       minor = find_snd_minor(type, card, dev);
-       if (minor >= 0) {
-               d = snd_minors[minor]->dev;
-               if (d)
-                       get_device(d);
-       }
-       mutex_unlock(&sound_mutex);
-       return d;
-}
-EXPORT_SYMBOL(snd_get_device);
-
 #ifdef CONFIG_PROC_FS
 /*
  *  INFO PART