init.c (9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e) | init.c (8d0cf150d299148a97653610c256f10c42f85ce0) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Initialization routines 4 * Copyright (c) by Jaroslav Kysela <perex@perex.cz> 5 */ 6 7#include <linux/init.h> 8#include <linux/sched.h> --- 115 unchanged lines hidden (view full) --- 124 * @dev: device to initialize 125 * @card: card to assign, optional 126 */ 127void snd_device_initialize(struct device *dev, struct snd_card *card) 128{ 129 device_initialize(dev); 130 if (card) 131 dev->parent = &card->card_dev; | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Initialization routines 4 * Copyright (c) by Jaroslav Kysela <perex@perex.cz> 5 */ 6 7#include <linux/init.h> 8#include <linux/sched.h> --- 115 unchanged lines hidden (view full) --- 124 * @dev: device to initialize 125 * @card: card to assign, optional 126 */ 127void snd_device_initialize(struct device *dev, struct snd_card *card) 128{ 129 device_initialize(dev); 130 if (card) 131 dev->parent = &card->card_dev; |
132 dev->class = sound_class; | 132 dev->class = &sound_class; |
133 dev->release = default_release; 134} 135EXPORT_SYMBOL_GPL(snd_device_initialize); 136 137static int snd_card_init(struct snd_card *card, struct device *parent, 138 int idx, const char *xid, struct module *module, 139 size_t extra_size); 140static int snd_card_do_free(struct snd_card *card); --- 185 unchanged lines hidden (view full) --- 326 init_waitqueue_head(&card->power_ref_sleep); 327 atomic_set(&card->power_ref, 0); 328#endif 329 init_waitqueue_head(&card->remove_sleep); 330 card->sync_irq = -1; 331 332 device_initialize(&card->card_dev); 333 card->card_dev.parent = parent; | 133 dev->release = default_release; 134} 135EXPORT_SYMBOL_GPL(snd_device_initialize); 136 137static int snd_card_init(struct snd_card *card, struct device *parent, 138 int idx, const char *xid, struct module *module, 139 size_t extra_size); 140static int snd_card_do_free(struct snd_card *card); --- 185 unchanged lines hidden (view full) --- 326 init_waitqueue_head(&card->power_ref_sleep); 327 atomic_set(&card->power_ref, 0); 328#endif 329 init_waitqueue_head(&card->remove_sleep); 330 card->sync_irq = -1; 331 332 device_initialize(&card->card_dev); 333 card->card_dev.parent = parent; |
334 card->card_dev.class = sound_class; | 334 card->card_dev.class = &sound_class; |
335 card->card_dev.release = release_card_device; 336 card->card_dev.groups = card->dev_groups; 337 card->dev_groups[0] = &card_dev_attr_group; 338 err = kobject_set_name(&card->card_dev.kobj, "card%d", idx); 339 if (err < 0) 340 goto __error; 341 342 snprintf(card->irq_descr, sizeof(card->irq_descr), "%s:%s", --- 830 unchanged lines hidden --- | 335 card->card_dev.release = release_card_device; 336 card->card_dev.groups = card->dev_groups; 337 card->dev_groups[0] = &card_dev_attr_group; 338 err = kobject_set_name(&card->card_dev.kobj, "card%d", idx); 339 if (err < 0) 340 goto __error; 341 342 snprintf(card->irq_descr, sizeof(card->irq_descr), "%s:%s", --- 830 unchanged lines hidden --- |