summaryrefslogtreecommitdiffstats
path: root/sound/usb/pcm.c
diff options
context:
space:
mode:
authorAlberto Aguirre2018-04-18 16:35:35 +0200
committerTakashi Iwai2018-04-19 11:49:29 +0200
commit91a8561d0eed710330956a06487f5c888f5ae743 (patch)
treecbe06021642ff0d859848d0690ae4e24a022b13a /sound/usb/pcm.c
parentALSA: usb-audio: simplify set_sync_ep_implicit_fb_quirk (diff)
downloadkernel-qcow2-linux-91a8561d0eed710330956a06487f5c888f5ae743.tar.gz
kernel-qcow2-linux-91a8561d0eed710330956a06487f5c888f5ae743.tar.xz
kernel-qcow2-linux-91a8561d0eed710330956a06487f5c888f5ae743.zip
ALSA: usb-audio: add implicit fb quirk for Axe-Fx III
The Axe-Fx III implicit feedback end point and the data sink endpoint are in different interface descriptors. Add quirk to ensure a sync endpoint is properly configured. Signed-off-by: Alberto Aguirre <albaguirre@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/pcm.c')
-rw-r--r--sound/usb/pcm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/usb/pcm.c b/sound/usb/pcm.c
index c0746cc20ac4..ad39b3cca247 100644
--- a/sound/usb/pcm.c
+++ b/sound/usb/pcm.c
@@ -342,6 +342,10 @@ static int set_sync_ep_implicit_fb_quirk(struct snd_usb_substream *subs,
ep = 0x86;
ifnum = 2;
goto add_sync_ep_from_ifnum;
+ case USB_ID(0x2466, 0x8010): /* Fractal Audio Axe-Fx III */
+ ep = 0x81;
+ ifnum = 2;
+ goto add_sync_ep_from_ifnum;
case USB_ID(0x1397, 0x0002): /* Behringer UFX1204 */
ep = 0x81;
ifnum = 1;