Hi,
this is a series of patches for 3.21 (or whatever the next-to-next) to sanitze and modernize the device binding code of ALSA sequencer core.
Takashi
Takashi Iwai (6): ALSA: seq: Move EXPORT_SYMBOL() after each function ALSA: seq: Don't compile snd_seq_device_load_drivers() for built-in ALSA: seq: Rewrite sequencer device binding with standard bus ALSA: seq: Clean up device and driver structs ALSA: seq: Define driver object in each driver ALSA: seq: Drop snd_seq_autoload_lock() and _unlock()
include/sound/seq_device.h | 46 +-- include/sound/seq_kernel.h | 6 +- sound/core/seq/oss/seq_oss.c | 22 +- sound/core/seq/oss/seq_oss_synth.c | 6 +- sound/core/seq/oss/seq_oss_synth.h | 4 +- sound/core/seq/seq_device.c | 569 +++++++++---------------------------- sound/core/seq/seq_dummy.c | 6 +- sound/core/seq/seq_midi.c | 36 +-- sound/drivers/opl3/opl3_seq.c | 34 +-- sound/drivers/opl4/opl4_seq.c | 33 +-- sound/isa/sb/emu8000_synth.c | 35 +-- sound/pci/emu10k1/emu10k1_synth.c | 35 +-- 12 files changed, 256 insertions(+), 576 deletions(-)