Behringer UMC202HD issues and a partial solution

Geraldo Nascimento geraldogabriel at gmail.com
Fri Jan 14 23:28:38 CET 2022


On Fri, Jan 14, 2022 at 07:09:29PM +0530, Nandakumar Edamana wrote:
> 
> > BOTH is a quirk for some BOSS devices and at least one Pioneer device,
> > don't worry I'm pretty sure your device doesn't need it.
> >
> > FIXED just means we specify the implicit fb sync ep hardcoded, which
> > is obviously a bit bad but it's there because generic matching
> > doesn't always work.
> 
> Thank you. This confirms my guess. Still no idea why the Scarlett workaround
> I saw somewhere uses the capture endpoint in playback_implicit_fb_quirks
> (I don't remember the details, but has copied the link; we can look at 
> it later
> if you are interested).

Hi Nandakumar,

That's the way implicit feedback works. The feedback for the playback
comes from the capture endpoint.

> 
> > Could you please provide the dyndbg of both working and non-working
> > cases (without implicit_fb=1)? The documentation for doing so is here
> > https://www.kernel.org/doc/html/latest/admin-guide/dynamic-debug-howto.html
> >
> > Please set snd-usb-audio.dyndbg=+p either at boot time or via debugfs
> > before connecting your USB device, then plug it in.
> 
> PFA. I'm yet to figure out my way around debugfs, so I copied dmesg. Just
> noticed that `Creating new sync endpoint #84` is there when the module 
> is loaded
> without `implicit_fb=1`. Also, both capture and playback endpoints report
> `implicit_fb=0` in the log when the module is loaded without 
> `implicit_fb=1`,
> while there is a difference when the module is loaded with `implicit_fb=1`.

I've seen something similiar on Pioneer gear. We have to skip setting up
the sync ep on pcm.c automatically for the capture side.

Maybe I'm wrong but may I ask you to try the below patch? Keep the
"IMPLICIT_FB_GENERIC_DEV(0x1397, 0x0507)," line and "patch -up0 <
patch_name.patch" inside /usr/src/linux/sound/usb then recompile
snd-usb-audio.

Watch your dyndbg. Instead of sync_ep you should see implicit_fb
sync_ep even without passing implicit_fb=1 to modprobe... let's hope it
works. Please share your dyndbg results from dmesg.

By the way, I don't think your clock source workaround is needed if the
device works without it. If it's just a warning on dmesg and the device
still works without the workaround, then please drop the workaround.

Thank you,
Geraldo Nascimento

--- implicit.c	2022-01-14 16:41:53.946606013 -0300
+++ implicit.c	2022-01-14 19:20:39.079610555 -0300
@@ -377,6 +377,11 @@ static int audioformat_capture_quirk(str
 
 	if (is_pioneer_implicit_fb(chip, alts))
 		return 1; /* skip the quirk, also don't handle generic sync EP */
+		
+	if ((USB_ID_VENDOR(chip->usb_id) == 0x1397) &&
+	    (USB_ID_PRODUCT(chip->usb_id) == 0x0507))
+		return 1; /* skip the quirk, also don't handle generic sync EP */
+
 	return 0;
 }
 
> 
> Thank you,
> 
> -- 
> Nandakumar Edamana
> https://nandakumar.org
> 
> GPG Key: https://nandakumar.org/contact/gpgkey.asc
> GPG Key Fingerprint: BA6B 8FDE 644F F861 B638  3E2F 45D6 05FC 646A F75D

> - dmesg output, 2022-01-14
> - clock source workaround is present
> - `IMPLICIT_FB_GENERIC_DEV(0x1397, 0x0507),` line under playback_implicit_fb_quirks in /sound/usb/implicit.c (doesn't really change the feedback mode as per previous attempt)
> - `modprobe snd_usb_audio dyndbg==p` 
> - still non-implicit feedback and stuttering
> 
> [48731.161380] usb 3-3: USB disconnect, device number 19
> [48759.574239] usbcore: deregistering interface driver snd-usb-audio
> [48763.455999] usbcore: registered new interface driver snd-usb-audio
> [48774.731400] usb 3-3: new high-speed USB device number 20 using xhci_hcd
> [48774.858557] usb 3-3: config 1 has an invalid interface number: 5 but max is 3
> [48774.858574] usb 3-3: config 1 has no interface number 3
> [48774.859485] usb 3-3: New USB device found, idVendor=1397, idProduct=0507, bcdDevice= 1.00
> [48774.859515] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [48774.859531] usb 3-3: Product: UMC202HD 192k
> [48774.859543] usb 3-3: Manufacturer: BEHRINGER
> [48774.859551] usb 3-3: SerialNumber: 12345678
> [48875.327447] usb 3-3: USB disconnect, device number 20
> [48890.025235] usbcore: deregistering interface driver snd-usb-audio
> [48931.816944] usbcore: registered new interface driver snd-usb-audio
> [48937.230569] usb 3-3: new high-speed USB device number 21 using xhci_hcd
> [48937.357639] usb 3-3: config 1 has an invalid interface number: 5 but max is 3
> [48937.357656] usb 3-3: config 1 has no interface number 3
> [48937.358633] usb 3-3: New USB device found, idVendor=1397, idProduct=0507, bcdDevice= 1.00
> [48937.358651] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [48937.358658] usb 3-3: Product: UMC202HD 192k
> [48937.358664] usb 3-3: Manufacturer: BEHRINGER
> [48937.358670] usb 3-3: SerialNumber: 12345678
> [49625.890252] usb 3-3: USB disconnect, device number 21
> [49627.573706] usbcore: deregistering interface driver snd-usb-audio
> [49665.802565] usbcore: registered new interface driver snd-usb-audio
> [49672.560875] usb 3-3: new high-speed USB device number 22 using xhci_hcd
> [49672.687974] usb 3-3: config 1 has an invalid interface number: 5 but max is 3
> [49672.687991] usb 3-3: config 1 has no interface number 3
> [49672.689028] usb 3-3: New USB device found, idVendor=1397, idProduct=0507, bcdDevice= 1.00
> [49672.689050] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [49672.689062] usb 3-3: Product: UMC202HD 192k
> [49672.689070] usb 3-3: Manufacturer: BEHRINGER
> [49672.689077] usb 3-3: SerialNumber: 12345678
> [49672.692367] usb 3-3: 1:1: found sync_ep=0x84, iface=1, alt=1, implicit_fb=0
> [49672.692379] usb 3-3: 1:1: add audio endpoint 0x8
> [49672.692409] usb 3-3: Creating new data endpoint #8
> [49672.692417] usb 3-3: Creating new sync endpoint #84
> [49672.692611] usb 3-3: 1:1 Set sample rate 192000, clock 40
> [49672.696512] usb 3-3: 2:1: add audio endpoint 0x88
> [49672.696539] usb 3-3: Creating new data endpoint #88
> [49672.696803] usb 3-3: 2:1 Set sample rate 192000, clock 40
> [49672.700437] usb 3-3: [10] FU [PCM Playback Switch] ch = 2, val = 0/1/1
> [49672.700454] usb 3-3: [10] FU [PCM Playback Switch] ch = 1, val = 0/1/1
> [49672.703760] usb 3-3: [10] FU [PCM Playback Volume] ch = 2, val = -32512/0/256
> [49672.707047] usb 3-3: [10] FU [PCM Playback Volume] ch = 1, val = -32512/0/256
> [49672.707540] usb 3-3: [11] FU [Mic Capture Switch] ch = 2, val = 0/1/1
> [49672.707562] usb 3-3: [11] FU [Mic Capture Switch] ch = 1, val = 0/1/1
> [49672.710665] usb 3-3: [11] FU [Mic Capture Volume] ch = 2, val = -32512/0/256
> [49672.714037] usb 3-3: [11] FU [Mic Capture Volume] ch = 1, val = -32512/0/256
> [49672.862329] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [49672.862341] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49672.862349] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49672.862668] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [49672.865988] usb 3-3: Setting params for data EP 0x88, pipe 0x41680
> [49672.866010] usb 3-3: Set up 12 URBS, ret=0
> [49672.866016] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [49672.871524] usb 3-3: Closing EP 0x88 (count 1)
> [49672.871531] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49672.872783] usb 3-3: EP 0x88 closed
> [49672.873649] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [49672.873657] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49672.873664] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49672.873937] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [49672.875980] usb 3-3: Setting params for data EP 0x88, pipe 0x41680
> [49672.875992] usb 3-3: Set up 12 URBS, ret=0
> [49672.875996] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [49672.877285] usb 3-3: Closing EP 0x88 (count 1)
> [49672.877290] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49672.877669] usb 3-3: EP 0x88 closed
> [49672.878685] usb 3-3: Open EP 0x8, iface=1:1, idx=0
> [49672.878695] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49672.878703] usb 3-3: Open EP 0x84, iface=1:1, idx=1
> [49672.878828] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49672.878838] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [49672.878968] usb 3-3: 1:1 Set sample rate 48000, clock 40
> [49672.880042] usb 3-3: Setting params for data EP 0x8, pipe 0x41600
> [49672.880062] usb 3-3: Set up 12 URBS, ret=0
> [49672.880068] usb 3-3: Setting usb interface 1:1 for EP 0x8
> [49672.880509] usb 3-3: Setting params for sync EP 0x84, pipe 0x21680
> [49672.880517] usb 3-3: Set up 4 URBS, ret=0
> [49672.883405] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [49672.883414] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49672.883421] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49672.883605] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [49673.098932] usb 3-3: Setting params for data EP 0x88, pipe 0x41680
> [49673.098958] usb 3-3: Set up 12 URBS, ret=0
> [49673.098966] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [49673.099360] usb 3-3: Closing EP 0x88 (count 1)
> [49673.099368] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.099743] usb 3-3: EP 0x88 closed
> [49673.101201] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [49673.101215] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49673.101227] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.101383] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [49673.102494] usb 3-3: Setting params for data EP 0x88, pipe 0x41680
> [49673.102505] usb 3-3: Set up 12 URBS, ret=0
> [49673.102508] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [49673.102892] usb 3-3: Closing EP 0x8 (count 1)
> [49673.102899] usb 3-3: EP 0x8 closed
> [49673.102903] usb 3-3: Closing EP 0x84 (count 1)
> [49673.102907] usb 3-3: Setting usb interface 1:0 for EP 0x84
> [49673.103270] usb 3-3: EP 0x84 closed
> [49673.103325] usb 3-3: Closing EP 0x88 (count 1)
> [49673.103330] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.103581] usb 3-3: EP 0x88 closed
> [49673.117689] usb 3-3: Open EP 0x8, iface=1:1, idx=0
> [49673.117709] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49673.117716] usb 3-3: Open EP 0x84, iface=1:1, idx=1
> [49673.117722] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49673.117728] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [49673.117873] usb 3-3: 1:1 Set sample rate 48000, clock 40
> [49673.121046] usb 3-3: Setting params for data EP 0x8, pipe 0x41600
> [49673.121067] usb 3-3: Set up 12 URBS, ret=0
> [49673.121074] usb 3-3: Setting usb interface 1:1 for EP 0x8
> [49673.121433] usb 3-3: Setting params for sync EP 0x84, pipe 0x21680
> [49673.121443] usb 3-3: Set up 4 URBS, ret=0
> [49673.122892] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [49673.122903] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49673.122913] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.123054] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [49673.124177] usb 3-3: Setting params for data EP 0x88, pipe 0x41680
> [49673.124189] usb 3-3: Set up 12 URBS, ret=0
> [49673.124192] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [49673.124503] usb 3-3: Closing EP 0x88 (count 1)
> [49673.124508] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.124873] usb 3-3: EP 0x88 closed
> [49673.125726] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [49673.125733] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [49673.125739] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.125872] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [49673.126932] usb 3-3: Setting params for data EP 0x88, pipe 0x41680
> [49673.126947] usb 3-3: Set up 12 URBS, ret=0
> [49673.126952] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [49673.127204] usb 3-3: Closing EP 0x8 (count 1)
> [49673.127208] usb 3-3: EP 0x8 closed
> [49673.127210] usb 3-3: Closing EP 0x84 (count 1)
> [49673.127212] usb 3-3: Setting usb interface 1:0 for EP 0x84
> [49673.127647] usb 3-3: EP 0x84 closed
> [49673.127724] usb 3-3: Closing EP 0x88 (count 1)
> [49673.127730] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.128017] usb 3-3: EP 0x88 closed
> [49673.141142] usb 3-3: Open EP 0x8, iface=1:1, idx=0
> [49673.141154] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=384000, periods=2, implicit_fb=0
> [49673.141161] usb 3-3: Open EP 0x84, iface=1:1, idx=1
> [49673.141168] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=384000, periods=2, implicit_fb=0
> [49673.141174] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [49673.141334] usb 3-3: 1:1 Set sample rate 48000, clock 40
> [49673.142388] usb 3-3: Setting params for data EP 0x8, pipe 0x41600
> [49673.142399] usb 3-3: Set up 12 URBS, ret=0
> [49673.142402] usb 3-3: Setting usb interface 1:1 for EP 0x8
> [49673.142677] usb 3-3: Setting params for sync EP 0x84, pipe 0x21680
> [49673.142682] usb 3-3: Set up 4 URBS, ret=0
> [49673.144794] usb 3-3: Starting data EP 0x8 (running 0)
> [49673.144922] usb 3-3: 12 URBs submitted for EP 0x8
> [49673.144928] usb 3-3: Starting sync EP 0x84 (running 0)
> [49673.144952] usb 3-3: 4 URBs submitted for EP 0x84
> [49673.144957] usb 3-3: 1:1 Start Playback PCM
> [49673.147134] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [49673.147146] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=384000, periods=2, implicit_fb=0
> [49673.147154] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49673.147303] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [49673.149667] usb 3-3: Setting params for data EP 0x88, pipe 0x41680
> [49673.149753] usb 3-3: Set up 12 URBS, ret=0
> [49673.149759] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [49673.152046] usb 3-3: Starting data EP 0x88 (running 0)
> [49673.152132] usb 3-3: 12 URBs submitted for EP 0x88
> [49673.152140] usb 3-3: 2:1 Start Capture PCM
> [49678.149591] usb 3-3: Stopping sync EP 0x84 (running 1)
> [49678.149611] usb 3-3: Stopping data EP 0x8 (running 1)
> [49678.149646] usb 3-3: 1:1 Stop Playback PCM
> [49678.149723] usb 3-3: Closing EP 0x8 (count 1)
> [49678.149726] usb 3-3: EP 0x8 closed
> [49678.149728] usb 3-3: Closing EP 0x84 (count 1)
> [49678.149730] usb 3-3: Setting usb interface 1:0 for EP 0x84
> [49678.150382] usb 3-3: EP 0x84 closed
> [49678.152669] usb 3-3: Stopping data EP 0x88 (running 1)
> [49678.152730] usb 3-3: 2:1 Stop Capture PCM
> [49678.154511] usb 3-3: Closing EP 0x88 (count 1)
> [49678.154530] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [49678.154870] usb 3-3: EP 0x88 closed

> - dmesg output, 2022-01-14
> - clock source workaround is present
> - `IMPLICIT_FB_GENERIC_DEV(0x1397, 0x0507),` line under playback_implicit_fb_quirks in /sound/usb/implicit.c (doesn't really change the feedback mode as per previous attempt)
> - modprobe snd_usb_audio dyndbg==p implicit_fb=1`
> - implicit feedback and no stuttering, but had to switch the profiles many times in pavucontrol
> 
> [49984.668880] usb 3-3: USB disconnect, device number 22
> [50016.322880] usbcore: deregistering interface driver snd-usb-audio
> [50020.574773] usbcore: registered new interface driver snd-usb-audio
> [50028.188416] usb 3-3: new high-speed USB device number 23 using xhci_hcd
> [50028.315600] usb 3-3: config 1 has an invalid interface number: 5 but max is 3
> [50028.315614] usb 3-3: config 1 has no interface number 3
> [50028.317833] usb 3-3: New USB device found, idVendor=1397, idProduct=0507, bcdDevice= 1.00
> [50028.317843] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [50028.317847] usb 3-3: Product: UMC202HD 192k
> [50028.317850] usb 3-3: Manufacturer: BEHRINGER
> [50028.317852] usb 3-3: SerialNumber: 12345678
> [50028.322197] usb 3-3: 1:1: added playback implicit_fb sync_ep 88, iface 2:1
> [50028.322216] usb 3-3: 1:1: add audio endpoint 0x8
> [50028.322234] usb 3-3: Creating new data endpoint #8
> [50028.322238] usb 3-3: Creating new data endpoint #88
> [50028.322398] usb 3-3: 1:1 Set sample rate 192000, clock 40
> [50028.327205] usb 3-3: 2:1: add audio endpoint 0x88
> [50028.327935] usb 3-3: 2:1 Set sample rate 192000, clock 40
> [50028.545091] usb 3-3: [10] FU [PCM Playback Switch] ch = 2, val = 0/1/1
> [50028.545114] usb 3-3: [10] FU [PCM Playback Switch] ch = 1, val = 0/1/1
> [50028.548309] usb 3-3: [10] FU [PCM Playback Volume] ch = 2, val = -32512/0/256
> [50028.551652] usb 3-3: [10] FU [PCM Playback Volume] ch = 1, val = -32512/0/256
> [50028.552073] usb 3-3: [11] FU [Mic Capture Switch] ch = 2, val = 0/1/1
> [50028.552083] usb 3-3: [11] FU [Mic Capture Switch] ch = 1, val = 0/1/1
> [50028.555339] usb 3-3: [11] FU [Mic Capture Volume] ch = 2, val = -32512/0/256
> [50028.558568] usb 3-3: [11] FU [Mic Capture Volume] ch = 1, val = -32512/0/256
> [50028.710395] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [50028.710407] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [50028.710415] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.710861] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [50028.714375] usb 3-3: Setting params for data EP 0x88, pipe 0x41780
> [50028.714396] usb 3-3: Set up 12 URBS, ret=0
> [50028.714402] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [50028.720445] usb 3-3: Closing EP 0x88 (count 1)
> [50028.720455] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.720976] usb 3-3: EP 0x88 closed
> [50028.722099] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [50028.722108] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [50028.722116] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.722379] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [50028.936263] usb 3-3: Setting params for data EP 0x88, pipe 0x41780
> [50028.936294] usb 3-3: Set up 12 URBS, ret=0
> [50028.936298] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [50028.936837] usb 3-3: Closing EP 0x88 (count 1)
> [50028.936843] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.937092] usb 3-3: EP 0x88 closed
> [50028.937931] usb 3-3: Open EP 0x8, iface=1:1, idx=0
> [50028.937937] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=1
> [50028.937942] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [50028.937945] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [50028.937949] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [50028.938093] usb 3-3: 1:1 Set sample rate 48000, clock 40
> [50028.939161] usb 3-3: Setting params for data EP 0x8, pipe 0x41700
> [50028.939181] usb 3-3: Set up 12 URBS, ret=0
> [50028.939185] usb 3-3: Setting usb interface 1:1 for EP 0x8
> [50028.939666] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.939814] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [50028.940905] usb 3-3: Setting params for data EP 0x88, pipe 0x41780
> [50028.940920] usb 3-3: Set up 12 URBS, ret=0
> [50028.940924] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [50028.941203] usb 3-3: Starting data EP 0x8 (running 0)
> [50028.941208] usb 3-3: No URB submission due to implicit fb sync
> [50028.941212] usb 3-3: Starting data EP 0x88 (running 0)
> [50028.941317] usb 3-3: 12 URBs submitted for EP 0x88
> [50028.943332] usb 3-3: Reopened EP 0x88 (count 1)
> [50028.943370] usb 3-3: Closing EP 0x88 (count 2)
> [50028.943996] usb 3-3: Reopened EP 0x88 (count 1)
> [50028.944018] usb 3-3: Stopping data EP 0x88 (running 1)
> [50028.944075] usb 3-3: Stopping data EP 0x8 (running 1)
> [50028.945259] usb 3-3: Closing EP 0x8 (count 1)
> [50028.945268] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [50028.945597] usb 3-3: EP 0x8 closed
> [50028.945601] usb 3-3: Closing EP 0x88 (count 2)
> [50028.945661] usb 3-3: Closing EP 0x88 (count 1)
> [50028.945665] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.945918] usb 3-3: EP 0x88 closed
> [50028.959559] usb 3-3: Open EP 0x8, iface=1:1, idx=0
> [50028.959567] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=1
> [50028.959572] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [50028.959575] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=9600, periods=4, implicit_fb=0
> [50028.959579] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [50028.959709] usb 3-3: 1:1 Set sample rate 48000, clock 40
> [50028.960828] usb 3-3: Setting params for data EP 0x8, pipe 0x41700
> [50028.960846] usb 3-3: Set up 12 URBS, ret=0
> [50028.960851] usb 3-3: Setting usb interface 1:1 for EP 0x8
> [50028.961210] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.961386] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [50028.962494] usb 3-3: Setting params for data EP 0x88, pipe 0x41780
> [50028.962510] usb 3-3: Set up 12 URBS, ret=0
> [50028.962515] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [50028.962812] usb 3-3: Starting data EP 0x8 (running 0)
> [50028.962821] usb 3-3: No URB submission due to implicit fb sync
> [50028.962825] usb 3-3: Starting data EP 0x88 (running 0)
	> [50028.962926] usb 3-3: 12 URBs submitted for EP 0x88
> [50028.963966] usb 3-3: Reopened EP 0x88 (count 1)
> [50028.964002] usb 3-3: Closing EP 0x88 (count 2)
> [50028.965081] usb 3-3: Reopened EP 0x88 (count 1)
> [50028.965121] usb 3-3: Stopping data EP 0x88 (running 1)
> [50028.965210] usb 3-3: Stopping data EP 0x8 (running 1)
> [50028.967243] usb 3-3: Closing EP 0x8 (count 1)
> [50028.967252] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [50028.967827] usb 3-3: EP 0x8 closed
> [50028.967833] usb 3-3: Closing EP 0x88 (count 2)
> [50028.967904] usb 3-3: Closing EP 0x88 (count 1)
> [50028.967909] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.968129] usb 3-3: EP 0x88 closed
> [50028.977906] usb 3-3: Open EP 0x8, iface=1:1, idx=0
> [50028.977932] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=384000, periods=2, implicit_fb=1
> [50028.977941] usb 3-3: Open EP 0x88, iface=2:1, idx=0
> [50028.977947] usb 3-3:   channels=2, rate=48000, format=S32_LE, period_bytes=384000, periods=2, implicit_fb=0
> [50028.977955] usb 3-3: Setting usb interface 1:0 for EP 0x8
> [50028.978116] usb 3-3: 1:1 Set sample rate 48000, clock 40
> [50028.979233] usb 3-3: Setting params for data EP 0x8, pipe 0x41700
> [50028.979250] usb 3-3: Set up 12 URBS, ret=0
> [50028.979257] usb 3-3: Setting usb interface 1:1 for EP 0x8
> [50028.979630] usb 3-3: Setting usb interface 2:0 for EP 0x88
> [50028.979811] usb 3-3: 2:1 Set sample rate 48000, clock 40
> [50028.981603] usb 3-3: Setting params for data EP 0x88, pipe 0x41780
> [50028.981621] usb 3-3: Set up 12 URBS, ret=0
> [50028.981627] usb 3-3: Setting usb interface 2:1 for EP 0x88
> [50028.982096] usb 3-3: Starting data EP 0x8 (running 0)
> [50028.982104] usb 3-3: No URB submission due to implicit fb sync
> [50028.982108] usb 3-3: Starting data EP 0x88 (running 0)
> [50028.982202] usb 3-3: 12 URBs submitted for EP 0x88
> [50028.984552] usb 3-3: 1:1 Start Playback PCM
> [50028.985846] usb 3-3: Reopened EP 0x88 (count 1)
> [50028.987265] usb 3-3: Starting data EP 0x88 (running 1)
> [50028.987277] usb 3-3: 2:1 Start Capture PCM
> 



More information about the Alsa-devel mailing list