Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2bb390a authored by Detlef Urban's avatar Detlef Urban Committed by Takashi Iwai
Browse files

ALSA: usb-audio: Tascam US-16x08 DSP mixer quirk



Add mixer quirk for Tascam US-16x08 usb interface.
Even that this is an usb compliant device,
the input channels and DSP functions (EQ/Compressor) aren't accessible
by default.

Signed-off-by: default avatarDetlef Urban <onkel@paraair.de>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent fc0e23fa
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ snd-usb-audio-objs := card.o \
			mixer.o \
			mixer_quirks.o \
			mixer_scarlett.o \
			mixer_us16x08.o \
			pcm.o \
			proc.o \
			quirks.o \
+5 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@
#include "mixer.h"
#include "mixer_quirks.h"
#include "mixer_scarlett.h"
#include "mixer_us16x08.h"
#include "helper.h"

extern struct snd_kcontrol_new *snd_usb_feature_unit_ctl;
@@ -1729,6 +1730,10 @@ int snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface *mixer)
		return err;

	switch (mixer->chip->usb_id) {
	/* Tascam US-16x08 */
	case USB_ID(0x0644, 0x8047):
		err = snd_us16x08_controls_create(mixer);
		break;
	case USB_ID(0x041e, 0x3020):
	case USB_ID(0x041e, 0x3040):
	case USB_ID(0x041e, 0x3042):