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.

> Again, notice that you didn't address my comment.  I said that kernel
> latency cannot cause a reservation to be lost.  You replied by saying that
> kernel latency can cause a stream to lose sync.  That's very different.
> You can lose sync without losing bandwidth reservation.

Yes, I noticed that.  You win this point.

> Once again: losing sync is different from losing a reservation.

Yes.  And I want to root out the causes of both.

Monty

-------------------------------------------------------------------------
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