Re: USB audio issue on xhci

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

 



At Mon, 21 Feb 2011 08:19:11 -0800,
Sarah Sharp wrote:
> 
> On Mon, Feb 21, 2011 at 03:56:52PM +0100, Takashi Iwai wrote:
> > At Mon, 21 Feb 2011 06:47:20 -0800,
> > Sarah Sharp wrote:
> > > 
> > > Are you saying that the endpoint that is stalling is not a control
> > > endpoint, but it is advertised with an endpoint address of zero?  I
> > > can't figure out what "no ctrl" means. :)
> > 
> > Sorry for unclearness.  I meant as cmd_ring instead ctrl.  The
> > affected ring is associated with slot 1 ep0 (judging from my debug
> > code), neither event_ring nor cmd_ring.
> > 
> > > I was wondering what type of endpoint was stalling, since the USB audio
> > > devices I have advertises one isochronous endpoint.  Isochronous
> > > endpoints aren't supposed to stall, although I know there was a
> > > clarification to the xHCI 1.0 spec to say that xHCI hosts weren't
> > > supposed to stall an isoc endpoint, so there may be some buggy 0.96 xHCI
> > > hosts that do stall an isoc endpoint.
> > 
> > It has mixer controls?  The error seems happening before actually
> > handling isoc ep.  It's during parsing interfaces and parsing the
> > mixer topology, etc, in usb-audio driver.
> 
> Ah, ok, makes sense.
> 
> > > Can you give me the lsusb for your device?  I'll try to get a patch for
> > > the stall dequeue updates to you this morning.
> > 
> > OK, attached below.
> 
> From your roothub descriptors, it looks like you're running 2.6.32.27?
> The 2.6.32 stable kernel doesn't include support for isochronous
> transfers, because it was such a large feature that we didn't want to
> backport it.  In fact, I'm not even sure 2.6.32 had stall support, or
> support for setting alternate interface settings, since those both
> required API changes to the USB core.
> Can you try 2.6.37 instead?

Ah, sorry for confusion.  The problem _is_ in 2.6.38-rc5 kernel.
(I tried 2.6.37, of course, but it didn't work :)

I took lsusb output on a machine just running now with a USB-audio
device plugged in.  So, just ignore the kernel version in the output.


thanks,

Takashi
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux