An error occurred fetching the project authors.
  1. 20 Jan, 2015 3 commits
    • Takashi Iwai's avatar
      ALSA: line6: Reorganize card resource handling · 85a9339b
      Takashi Iwai authored
      This is a fairly big rewrite regarding the card resource management in
      line6 drivers:
      
      - The card creation is moved into line6_probe().  This adds the global
        destructor to private_free, so that each driver doesn't have to call
        it any longer.
      
      - The USB disconnect callback handles the card release, thus each
        driver needs to concentrate on only its own resources.  No need to
        snd_card_*() call in the destructor.
      
      - Fix the potential stall in disconnection by removing
        snd_card_free().   It's replaced with snd_card_free_when_closed()
        for asynchronous release.
      
      - The only remaining operation for the card in each driver is the call
        of snd_card_register().  All the rest are dealt in the common module
        by itself.
      
      - These ended up with removal of audio.[ch] as a result of a reduction
        of one layer.  Each driver just needs to call line6_probe().
      Tested-by: default avatarChris Rorvick <chris@rorvick.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      85a9339b
    • Takashi Iwai's avatar
      ALSA: line6: Drop invalid SNDRV_PCM_INFO_RESUME flag · 988d350a
      Takashi Iwai authored
      The line6 drivers don't support the full resume although they set
      SNDRV_PCM_INFO_RESUME.  These flags have to be dropped to inform
      properly to the user-space.
      
      Also, drop the CONFIG_PM in trigger callbacks, too, which are rather
      superfluous.
      Tested-by: default avatarChris Rorvick <chris@rorvick.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      988d350a
    • Takashi Iwai's avatar
      ALSA: line6: Split to each driver · ccddbe4a
      Takashi Iwai authored
      Split to each individual driver for POD, PODHD, TonePort and Variax
      with a core LINE6 helper module.  The new modules follow the standard
      ALSA naming rule with snd prefix: snd-usb-pod, snd-usb-podhd,
      snd-usb-toneport and snd-usb-variax, together with the corresponding
      CONFIG_SND_USB_* Kconfig items.
      Tested-by: default avatarChris Rorvick <chris@rorvick.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      ccddbe4a
  2. 12 Jan, 2015 8 commits
  3. 15 May, 2014 1 commit
  4. 24 Aug, 2013 1 commit
  5. 11 Mar, 2013 1 commit
  6. 20 Jan, 2013 1 commit
  7. 12 Jan, 2013 2 commits
  8. 27 Nov, 2012 23 commits