ALSA: seq: Fix init order of snd_seq_device stuff
authorTakashi Iwai <tiwai@suse.de>
Wed, 11 Mar 2015 11:50:15 +0000 (12:50 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 11 Mar 2015 11:53:52 +0000 (12:53 +0100)
commit4945f1fdc14ef090abe50d1b5682bfc1e4763c06
tree035ae743dc238482b44d43130d262fa20952f8c8
parentec0e9937aaa8b0a4b0633711c4d70d622acd9a7f
ALSA: seq: Fix init order of snd_seq_device stuff

When the sequencer driver is built in kernel, it may panic at boot
because of the uninitialized snd_seq_bus_type.  Initialize it properly
via subsys_initcall() instead of module_init() to assure that the bus
is registered beforehand.

Reported-by: Fengguang Wu <fengguang.wu@intel.com>
Fixes: 7c37ae5c625a ('ALSA: seq: Rewrite sequencer device binding with standard bus')
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/seq/seq_device.c