In general, there are more ilocks than needed, out of paranoia. I don't have the code here now, but you might be right.
thanks On Tue, Feb 22, 2011 at 5:42 PM, <r...@hemiola.co.uk> wrote: > >>But I think you found a bug. > > Ok, so maybe the first ilock/iunlock pair isn't needed? The controller > can't see the task descriptors that have been chained on to the > endpoint until the "tail" element of the endpoint descriptor is set, > so any potential interrupts during the sequence won't affect anything. > > rod > >