On Fri, 6 Oct 2006, Christopher "Monty" Montgomery wrote:

> On 10/6/06, Alan Stern <[EMAIL PROTECTED]> wrote:
> > Notice that you didn't answer the question I asked.  I asked why you
> > thought the reservation would be lost, and you replied by explaining why
> > the reservation could not be recovered once it was lost.  My original
> > question still stands.
> 
> What else would cause ALSA to throw EPIPE and the kernel to log
> 'unable to submit datapipe for urb: error -28' two hours into a live
> recording?  The app involved is a realtime app, the sample thread is
> running lockless at realtime priority 90, and ALSA never reports an
> xrun.
> 
> I'll also note that the recordings also frequently have random gaps in
> them with no xruns or logs from any layer (so in addition to losing
> the bandwidth reservation, we're also sometimes missing slots, and
> nothing is noticing).
> 
> Something, somewhere, causes the reservation to be lost.

Basically you're saying that the old driver would sometimes lose a
bandwidth reservation.  I'm not disputing that.

But this could be a result of the way snd-usb-audio was being used, and it 
could also be a result of the way ehci-hcd was written.  It is _not_ a 
result of the fundamental API design.

Alan Stern


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to