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

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.deSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 911fcb76
...@@ -2721,7 +2721,7 @@ static const struct file_operations snd_seq_f_ops = ...@@ -2721,7 +2721,7 @@ static const struct file_operations snd_seq_f_ops =
.compat_ioctl = snd_seq_ioctl_compat, .compat_ioctl = snd_seq_ioctl_compat,
}; };
static struct device seq_dev; static struct device *seq_dev;
/* /*
* register sequencer device * register sequencer device
...@@ -2730,15 +2730,17 @@ int __init snd_sequencer_device_init(void) ...@@ -2730,15 +2730,17 @@ int __init snd_sequencer_device_init(void)
{ {
int err; int err;
snd_device_initialize(&seq_dev, NULL); err = snd_device_alloc(&seq_dev, NULL);
dev_set_name(&seq_dev, "seq"); if (err < 0)
return err;
dev_set_name(seq_dev, "seq");
mutex_lock(&register_mutex); mutex_lock(&register_mutex);
err = snd_register_device(SNDRV_DEVICE_TYPE_SEQUENCER, NULL, 0, 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); mutex_unlock(&register_mutex);
if (err < 0) { if (err < 0) {
put_device(&seq_dev); put_device(seq_dev);
return err; return err;
} }
...@@ -2752,6 +2754,6 @@ int __init snd_sequencer_device_init(void) ...@@ -2752,6 +2754,6 @@ int __init snd_sequencer_device_init(void)
*/ */
void snd_sequencer_device_done(void) void snd_sequencer_device_done(void)
{ {
snd_unregister_device(&seq_dev); snd_unregister_device(seq_dev);
put_device(&seq_dev); put_device(seq_dev);
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment