[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#651015: linux-image-3.1.0-1-amd64: Turtle Beach USB Audio fails with Sandy Bridge USB 2.0 controller



On Sun, 2011-12-04 at 19:50 -0500, Peter Colberg wrote:
> Package: linux-2.6
> 
> Version: 3.1.4-1
> Severity: normal
> Tags: upstream patch
> 
> Dear Maintainer,
> 
> After upgrading to newer hardware as detailed below (PCI devices), my
> Turtle Beach USB Audio card stopped working with Twinkle, a VoIP SIP
> client. Upon starting Twinkle, it fails to detect the speaker and
> microphone devices with the following error messages:
> 
>     Sun 19:36:53
>     Critical: Opening ALSA driver failed: snd_pcm_start failed: Broken pipe
> 
>     Sun 19:36:53
>     Critical: Opening ALSA driver failed: snd_pcm_start failed: Broken pipe
>     Twinkle 1.4.2, 25 February 2009
> 
> This coincides with the following kernel messages:
> 
>     [44368.330704] cannot submit datapipe for urb 0, error -28: not enough bandwidth
>     [44368.387786] cannot submit datapipe for urb 0, error -28: not enough bandwidth
> 
> The same kernel message has been reported [1] to occur with a
> different USB audio card, and a patch has been proposed [2].
> 
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=527813
> 
> [2] http://marc.info/?l=linux-usb&m=131973404328622
> 
> Using the test-patches script described in the Debian Linux Kernel
> Handbook, I compiled a custom Debian kernel with the patch [2]
> applied, and indeed this resolves the issue. With this fix, the
> Turtle Beach USB Audio card works with Twinkle again.

Thanks for doing this testing in advance.

> Could this patch be applied to the Debian kernel?
>
> The comment hinting the patch [4] suggests it has not been merged for 3.2.
[...]

It has been included in 3.2-rc3 as:

commit 811c926c538f7e8d3c08b630dd5844efd7e000f6
Author: Thomas Poussevin <thomas.poussevin@parrot.com>
Date:   Thu Oct 27 18:46:48 2011 +0200

    USB: EHCI: fix HUB TT scheduling issue with iso transfer

This seems to require a further fix which is in Linus's tree but not yet
released:

commit e3420901eba65b1c46bed86d360e3a8685d20734
Author: Matthieu CASTET <castet.matthieu@free.fr>
Date:   Mon Nov 28 11:30:22 2011 +0100

    EHCI : Fix a regression in the ISO scheduler

I'll apply both of these.

Ben.

-- 
Ben Hutchings
Absolutum obsoletum. (If it works, it's out of date.) - Stafford Beer

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: