16 Oct, 2007

17 commits


15 Oct, 2007

1 commit


20 Jul, 2007

10 commits


16 May, 2007

2 commits


11 May, 2007

7 commits

  • Add a workaround for the ESI M4U that claims to support 32-byte packets
    but ignores the remaining bytes of packets bigger than four bytes.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • The firmware of the M-Audio USB Uno MIDI Interface has, at least in
    hardware revision 1.25, a bug that garbles its USB output. When it
    receives a Note On MIDI message that uses running status, the resulting
    USB MIDI packet has a wrong CIN (4 instead of 9) and a wrong length
    (2 bytes, the status byte is still missing).
    This patch adds a workaround to track the CINs and the MIDI messages of
    received USB MIDI packets to detect whether a packet with CIN 4 is a
    correct SysEx packet or a buggy running status packet.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • Commit 93c8bf45e083b89dffe3a708363c15c1b220c723 modified the USB device
    matching behaviour to ignore interface class matches if the device class
    is vendor-specific.
    This patch adds explicit ID matches for Logitech QuickCam devices, which
    have a vendor specific device class (but standards-compliant audio
    interfaces).
    This fixes a 2.6.20 regression where the audio component of these
    devices was no longer usable.
    http://bugs.gentoo.org/show_bug.cgi?id=175715
    https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/93822
    https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3040
    Based on a patch from sergiom

    Signed-off-by: Daniel Drake
    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Daniel Drake
     
  • The last patch didn't really work (false report).
    Although the hardware supports 125us minimum period, the current
    usb-audio driver code assumes the 1ms period in many places.
    Rollback the change.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • The minimal period size is 125us for high-speed mode while
    1ms for full-speed mode.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • some typo fixes.

    Signed-off-by: Karsten Wiese
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Karsten Wiese
     
  • Add snd-usb-caiaq driver to support caiaq usb-audio devices from
    Native Instrument:
    * Native Instruments RigKontrol2
    * Native Instruments Kore Controller
    * Native Instruments Audio Kontrol 1
    * Native Instruments Audio 8 DJ

    Signed-off-by: Daniel Mack
    Signed-off-by: Karsten Wiese
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Daniel Mack
     

14 Feb, 2007

2 commits


09 Feb, 2007

1 commit

  • Added support for the Edirol UA-101 (only in high-speed mode) by taking
    the quirks for the UA-1000 and change them accordingly. Changes were
    made in 'usbaudio.c', 'usbaudio.h', and 'usbquirks.h'
    MIDI and recording seem to work perfectly (with JACK), but playback
    gives some few glitches. I think that's the mentioned
    synchronizing-problem in the UA-1000 quirk ('FIXME: playback must be
    synchronized to capture'), so I didn't change that.
    ToDo: Adding Mixer-Support for the built-in
    control-panel/patch-bay/router.

    Signed-off-by: Bjoern Fay
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Bjoern Fay