Loading include/sound/core.h +2 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,8 @@ extern struct class *sound_class; void snd_request_card(int card); void snd_device_initialize(struct device *dev, struct snd_card *card); int snd_register_device_for_dev(int type, struct snd_card *card, int dev, const struct file_operations *f_ops, void *private_data, struct device *device, Loading sound/core/init.c +23 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,29 @@ static int get_slot_from_bitmask(int mask, int (*check)(struct module *, int), return mask; /* unchanged */ } /* the default release callback set in snd_device_initialize() below; * this is just NOP for now, as almost all jobs are already done in * dev_free callback of snd_device chain instead. */ static void default_release(struct device *dev) { } /** * snd_device_initialize - Initialize struct device for sound devices * @dev: device to initialize * @card: card to assign, optional */ void snd_device_initialize(struct device *dev, struct snd_card *card) { device_initialize(dev); if (card) dev->parent = &card->card_dev; dev->class = sound_class; dev->release = default_release; } EXPORT_SYMBOL_GPL(snd_device_initialize); static int snd_card_do_free(struct snd_card *card); static const struct attribute_group *card_dev_attr_groups[]; Loading Loading
include/sound/core.h +2 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,8 @@ extern struct class *sound_class; void snd_request_card(int card); void snd_device_initialize(struct device *dev, struct snd_card *card); int snd_register_device_for_dev(int type, struct snd_card *card, int dev, const struct file_operations *f_ops, void *private_data, struct device *device, Loading
sound/core/init.c +23 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,29 @@ static int get_slot_from_bitmask(int mask, int (*check)(struct module *, int), return mask; /* unchanged */ } /* the default release callback set in snd_device_initialize() below; * this is just NOP for now, as almost all jobs are already done in * dev_free callback of snd_device chain instead. */ static void default_release(struct device *dev) { } /** * snd_device_initialize - Initialize struct device for sound devices * @dev: device to initialize * @card: card to assign, optional */ void snd_device_initialize(struct device *dev, struct snd_card *card) { device_initialize(dev); if (card) dev->parent = &card->card_dev; dev->class = sound_class; dev->release = default_release; } EXPORT_SYMBOL_GPL(snd_device_initialize); static int snd_card_do_free(struct snd_card *card); static const struct attribute_group *card_dev_attr_groups[]; Loading