1. 03 Jul, 2013 1 commit
  2. 01 Jul, 2013 3 commits
  3. 30 Jun, 2013 8 commits
  4. 29 Jun, 2013 4 commits
  5. 28 Jun, 2013 17 commits
  6. 27 Jun, 2013 7 commits
    • Clemens Ladisch's avatar
      ALSA: usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE · b7f33917
      Clemens Ladisch authored
      The Roland Quad/Octo-Capture devices use some unknown vendor-specific
      mechanism to switch sample rates (and to manage other controls).  To
      prevent the driver from attempting to use any other than the default
      44.1 kHz sample rate, use quirks to hide the other alternate settings.
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      b7f33917
    • Clemens Ladisch's avatar
      ALSA: usb-audio: claim autodetected PCM interfaces all at once · b1ce7ba6
      Clemens Ladisch authored
      snd_card_register() registers all devices newly added since the last
      call.  However, the playback/capture streams are handled as one ALSA
      device, so the second /dev device will not be registered if the PCM
      streams are added in two steps.
      
      QUIRK_AUTODETECT caused the probe callback to be called once for each
      interface, which triggered this problem.  Work around this by handling
      this like the composite quirk, i.e., autodetecting all other interfaces
      that might be used for PCM or MIDI.
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      b1ce7ba6
    • Clemens Ladisch's avatar
      ALSA: usb-audio: remove superfluous Roland quirks · 8e5ced83
      Clemens Ladisch authored
      Remove all quirks that are no longer needed now that the generic Roland
      quirks can handle the vendor-specific descriptors correctly.
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      8e5ced83
    • Clemens Ladisch's avatar
    • Clemens Ladisch's avatar
      ALSA: usb-audio: add support for many Roland/Yamaha devices · aafe77cc
      Clemens Ladisch authored
      Add quirks to detect the various vendor-specific descriptors used by
      Roland and Yamaha in most of their recent USB audio and MIDI devices.
      
      Together with the previous patch, this should add audio/MIDI support for
      the following USB devices:
      - Edirol motion dive .tokyo performance package
      - Roland MC-808 Synthesizer
      - Roland BK-7m Synthesizer
      - Roland VIMA JM-5/8 Synthesizer
      - Roland SP-555 Sequencer
      - Roland V-Synth GT Synthesizer
      - Roland Music Atelier AT-75/100/300/350C/500/800/900/900C Organ
      - Edirol V-Mixer M-200i/300/380/400/480/R-1000
      - BOSS GT-10B Effects Processor
      - Roland Fantom G6/G7/G8 Keyboard
      - Cakewalk Sonar V-Studio 20/100/700 Audio Interface
      - Roland GW-8 Keyboard
      - Roland AX-Synth Keyboard
      - Roland JUNO-Di/STAGE/Gi Keyboard
      - Roland VB-99 Effects Processor
      - Cakewalk UM-2G MIDI Interface
      - Roland A-500S Keyboard
      - Roland SD-50 Synthesizer
      - Roland OCTAPAD SPD-30 Controller
      - Roland Lucina AX-09 Synthesizer
      - BOSS BR-800 Digital Recorder
      - Roland DUO/TRI-CAPTURE (EX) Audio Interface
      - BOSS RC-300 Loop Station
      - Roland JUPITER-50/80 Keyboard
      - Roland R-26 Recorder
      - Roland SPD-SX Controller
      - BOSS JS-10 Audio Player
      - Roland TD-11/15/30 Drum Module
      - Roland A-49/88 Keyboard
      - Roland INTEGRA-7 Synthesizer
      - Roland R-88 Recorder
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      aafe77cc
    • Clemens Ladisch's avatar
      ALSA: usb-audio: detect implicit feedback on Roland devices · ba7c2be1
      Clemens Ladisch authored
      All the Roland/Edirol/BOSS USB audio devices that need implicit feedback
      show this unambiguously in their descriptors, so it might be a good idea
      to let the driver detect this.
      
      This should make playback work correctly (at least with Jack) with the
      following devices:
      - BOSS GT-100
      - BOSS JS-8 Jam Station
      - Edirol M-16DX
      - Roland GAIA SH-01
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      ba7c2be1
    • Clemens Ladisch's avatar
      ALSA: usb-audio: store protocol version in struct audioformat · 8f898e92
      Clemens Ladisch authored
      Instead of reading bInterfaceProtocol from the descriptor whenever it's
      needed, store this value in the audioformat structure.  Besides
      simplifying some code, this will allow us to correctly handle vendor-
      specific devices where the descriptors are marked with other values.
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      8f898e92