16 Oct, 2007
17 commits
-
Remove superfluous comment line (maybe a merge failure).
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
This patch adds support for Native Instrument's upcoming
RigKontrol3 sound interface.Signed-off-by: Daniel Mack
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Add a quirk to detect the MIDI port on the M-Audio Ozone Academic.
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Allow the interface's mixer to be used, and give the interface its
correct name.Signed-off-by: Mark Hills
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
usb_set_interface() can fail, even for altsetting 0
Signed-off-by: Oliver Neukum
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Add a quirk to detect the Serato Scratch Live DJ Box.
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Force low speed USB MIDI devices like the ESI MIDI Mate and RomIO II to
use interrupt transfers because the USB core would not be happy about
low speed bulk transfers.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Allow low speed MIDI devices because newer devices from ESI do not
support full speed.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Allow output interrupt transfers for some MIDI devices that require
them.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
When CME keyboards send a SysEx message (e.g. master volume), the USB
packet uses a format different from the standard format. Parsing this
packet according to the specification corrupts the SysEx message itself
and can cause the following MIDI messages to be misinterpreted, too.
This patch adds a workaround for this case.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Add a snd_pcm_rate_to_rate_bit() function to factor out common code used
by several drivers.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Add the quirk to support Advanced mode of Edirol UA-1EX.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
(bugtrack #2932). The interface is two USB devices in the same physical
box. Note that this is the USB ScratchAmp v1 and not the later v2
(firewire) model.Signed-off-by: Mark Hills
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Following the suggestion in this thread:
https://bugs.launchpad.net/ubuntu/+source/alsa-lib/+bug/26683
the correct upper bound on desc[0] is 5 + num_ins not 6 + num_ins,
because the index used later is 5+i, not 6+i.
This change makes my Vosky Chatterbox speakerphone work.
Apparently it also helps with the Minivox MV100.Signed-off-by: Russ Cox
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
input_free_device()'s comment says:
input_free_device() should only be used if input_register_device() was
not called yet or if it failed. Once device was registered
use input_unregister_device() and memory will be freed once last
refrence to the device is dropped.Signed-off-by: Karsten Wiese
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Clean up codes using the new common snd_ctl_boolean_*_info() callbacks.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela
15 Oct, 2007
1 commit
-
Signed-off-by: Al Viro
Signed-off-by: Linus Torvalds
20 Jul, 2007
10 commits
-
Signed-off-by: Jaroslav Kysela
-
Fixed AC3 interface in device_setup=0x00 mode thanks to Hakan
Lennestal and updated documentationSigned-off-by: Thibault Le Meur
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Audiophile-usb fix (corrects little-endianness in 16bit
modes, resets interfaces at device initialization, and updates the
documentation).Signed-off-by: Thibault Le Meur
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds Logitech QuickCam USB ID for Dell's
XPS M1210 notebooks.Signed-off-by: Ritesh Raj Sarraf
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
From: George Shapovalov
Another case of ALSA ticket #3040: we need an explicit USB ID match for
another Logitech camera/microphone device.Signed-off-by: Daniel Drake
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added a quirk for Roland EXR series. Reported by Andre Coetzee.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added a quirk for Roland Juno-G. It's simply a copy of Fantom-X with the
IDs changed.
From: Claudio MatsuokaSigned-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Add quirks to detect the Roland SH-201.
Signed-off-by: Carlo Beccaria
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
if (!x) kfree(x); is not needed since kfree(NULL) is valid.
Signed-off-by: Richard Knutsson
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds the ID for another quickcam microphone, reported by freqmod
on ALSA ticket #0003040
I'm going to submit a USB patch separately to provide a macro to simplify these
entries, as suggested by Alan Stern. We could switch to using that in future.Signed-off-by: Daniel Drake
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela
16 May, 2007
2 commits
-
This patch makes sure that short USB replies are treated as an
error when requesting the value of a certain mixer control.Signed-off-by: Thomas Reitmayr
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds the ID for another quickcam microphone, reported by freqmod
on ALSA ticket #0003040
I'm going to submit a USB patch separately to provide a macro to simplify these
entries, as suggested by Alan Stern. We could switch to using that in future.Signed-off-by: Daniel Drake
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela
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 -
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 -
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 sergiomSigned-off-by: Daniel Drake
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
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 -
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 -
some typo fixes.
Signed-off-by: Karsten Wiese
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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 DJSigned-off-by: Daniel Mack
Signed-off-by: Karsten Wiese
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela
14 Feb, 2007
2 commits
-
Add support for the PCM interfaces of the Edirol PCR-A.
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Recent changes in usbcore removed the bandwidth field from struct urb.
Remove the occurence in usbaudio.cSigned-off-by: Jiri Kosina
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela
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