summaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorAlexander Tsoy <alexander@tsoy.me>2020-01-15 18:13:58 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-02-24 08:36:50 +0100
commitda2d50868e59257410fe75315dc99984c3b9fad6 (patch)
tree5cf5c9660250c09d402dbb32887d5d2109bc308f /sound
parent5a6f5b327fcef0d1cd4ed02e0fbce17a0221f938 (diff)
downloadlinux-stable-da2d50868e59257410fe75315dc99984c3b9fad6.tar.gz
linux-stable-da2d50868e59257410fe75315dc99984c3b9fad6.tar.bz2
linux-stable-da2d50868e59257410fe75315dc99984c3b9fad6.zip
ALSA: usb-audio: add implicit fb quirk for MOTU M Series
[ Upstream commit c249177944b650816069f6c49b769baaa94339dc ] This fixes crackling sound during playback. Further note: MOTU is known for reusing Product IDs for different devices or different generations of the device (e.g. MicroBook I/II/IIc shares a single Product ID). This patch was only tested with M4 audio interface, but the same Product ID is also used by M2. Hope it will work for M2 as well. Signed-off-by: Alexander Tsoy <alexander@tsoy.me> Link: https://lore.kernel.org/r/20200115151358.56672-1-alexander@tsoy.me Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'sound')
-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 fa24bd491cf6..ad8f38380aa3 100644
--- a/sound/usb/pcm.c
+++ b/sound/usb/pcm.c
@@ -348,6 +348,10 @@ static int set_sync_ep_implicit_fb_quirk(struct snd_usb_substream *subs,
ep = 0x84;
ifnum = 0;
goto add_sync_ep_from_ifnum;
+ case USB_ID(0x07fd, 0x0008): /* MOTU M Series */
+ ep = 0x81;
+ ifnum = 2;
+ goto add_sync_ep_from_ifnum;
case USB_ID(0x0582, 0x01d8): /* BOSS Katana */
/* BOSS Katana amplifiers do not need quirks */
return 0;