Commit 2419891e authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: seq: Create device with snd_device_alloc()



Align with the other components, and use snd_device_alloc() for the
new sound device for sequencer, too.  No functional changes.

Reviewed-by: default avatarJaroslav Kysela <perex@perex.cz>
Signed-off-by: default avatarCurtis Malainey <cujomalainey@chromium.org>
Tested-by: default avatarCurtis Malainey <cujomalainey@chromium.org>
Link: https://lore.kernel.org/r/20230816160252.23396-9-tiwai@suse.de


Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 911fcb76
Loading
Loading
Loading
Loading
+9 −7
Original line number Diff line number Diff line
@@ -2721,7 +2721,7 @@ static const struct file_operations snd_seq_f_ops =
	.compat_ioctl =	snd_seq_ioctl_compat,
};

static struct device seq_dev;
static struct device *seq_dev;

/* 
 * register sequencer device 
@@ -2730,15 +2730,17 @@ int __init snd_sequencer_device_init(void)
{
	int err;

	snd_device_initialize(&seq_dev, NULL);
	dev_set_name(&seq_dev, "seq");
	err = snd_device_alloc(&seq_dev, NULL);
	if (err < 0)
		return err;
	dev_set_name(seq_dev, "seq");

	mutex_lock(&register_mutex);
	err = snd_register_device(SNDRV_DEVICE_TYPE_SEQUENCER, NULL, 0,
				  &snd_seq_f_ops, NULL, &seq_dev);
				  &snd_seq_f_ops, NULL, seq_dev);
	mutex_unlock(&register_mutex);
	if (err < 0) {
		put_device(&seq_dev);
		put_device(seq_dev);
		return err;
	}
	
@@ -2752,6 +2754,6 @@ int __init snd_sequencer_device_init(void)
 */
void snd_sequencer_device_done(void)
{
	snd_unregister_device(&seq_dev);
	put_device(&seq_dev);
	snd_unregister_device(seq_dev);
	put_device(seq_dev);
}