1. Oct 21, 2014
  2. Oct 20, 2014
  3. Oct 19, 2014
    • Daniel Mack's avatar
      ALSA: snd-usb: drop unused varible assigments · 49fd46d2
      Daniel Mack authored
      
      
      Don't assign 'len' in cases where we don't make use of the returned value.
      
      Signed-off-by: default avatarDaniel Mack <daniel@zonque.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      49fd46d2
    • Takashi Iwai's avatar
      Subject: ALSA: seq: Remove autoload locks in driver registration · d5129f33
      Takashi Iwai authored
      
      
      Since we're calling request_module() asynchronously now, we can get
      rid of the autoload lock in snd_seq_device_register_driver(), as well
      as in the snd-seq driver registration itself.  This enables the
      automatic loading of dependent sequencer modules, such as
      snd-seq-virmidi from snd-emu10k1-synth.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      d5129f33
    • Takashi Iwai's avatar
      ALSA: seq: bind seq driver automatically · 68ab6108
      Takashi Iwai authored
      
      
      Currently the sequencer module binding is performed independently from
      the card module itself.  The reason behind it is to keep the sequencer
      stuff optional and allow the system running without it (e.g. for using
      PCM or rawmidi only).  This works in most cases, but a remaining
      problem is that the binding isn't done automatically when a new driver
      module is probed.  Typically this becomes visible when a hotplug
      driver like usb audio is used.
      
      This patch tries to address this and other potential issues.  First,
      the seq-binder (seq_device.c) tries to load a missing driver module at
      creating a new device object.  This is done asynchronously in a workq
      for avoiding the deadlock (modprobe call in module init path).
      
      This action, however, should be enabled only when the sequencer stuff
      was already initialized, i.e. snd-seq module was already loaded.  For
      that, a new function, snd_seq_autoload_init() is introduced here; this
      clears the blocking of autoloading, and also tries to load all pending
      driver modules.
      
      Reported-by: default avatarAdam Goode <agoode@chromium.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      68ab6108
  4. Oct 18, 2014
  5. Oct 15, 2014
  6. Oct 14, 2014
  7. Oct 10, 2014
  8. Oct 09, 2014
  9. Oct 08, 2014
  10. Oct 07, 2014