[alsa-devel] [PATCH v3 0/4] Scarlett mixer interface inclusion
Chris J Arges
chris.j.arges at canonical.com
Wed Oct 29 21:55:59 CET 2014
This is v3 of the patchset to merge what Tobias Hoffman and Robin Gareus have
done to enable the Focusrite Scarlett mixers for use with ALSA.
I have split the commits into hopefully a logical series. First the original
quirk is reverted for one model of a Scarlett device. Next an additional
structure is added to be able to more easily reuse usb_mixer_elem_info.
After this mixer functions that were useful to this code were made public.
Finally the last patch adds the necessary functions to make this mixer work.
I have only tested this on my own device which is a Focusrite Scarlett 18i8,
any additional testing would be appreciated.
Chris J Arges (4):
Revert "ALSA: usb-audio: Add quirk for Focusrite Scarlett
ALSA: usb-audio: Add usb_mixer_elem_enum_info
ALSA: usb-audio: make set_*_mix_values functions public
ALSA: usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and
18i20
sound/usb/Makefile | 1 +
sound/usb/mixer.c | 34 +-
sound/usb/mixer.h | 15 +
sound/usb/mixer_quirks.c | 18 +-
sound/usb/mixer_scarlett.c | 1110 ++++++++++++++++++++++++++++++++++++++++++++
sound/usb/mixer_scarlett.h | 6 +
sound/usb/quirks-table.h | 51 --
7 files changed, 1159 insertions(+), 76 deletions(-)
create mode 100644 sound/usb/mixer_scarlett.c
create mode 100644 sound/usb/mixer_scarlett.h
--
2.1.0
More information about the Alsa-devel
mailing list