On Wed, 25 Jul 2007 08:13:45 -0500, <[EMAIL PROTECTED]> wrote:

> [...] and maybe the inactivate bit was set early enough that
> actual_length never got initialized to anything and the -4 was just
> leftover in that memory space...?  I suggest this without looking at the
> code--I don't know if that's actually possible.

No, Stuart, this won't do. I need you to look at the code, because:
 a) I have explored the obvious avenues already, and
 b) We know that unsetting CONFIG_CPU_FREQ clears the issue.
The initialization of actual_length is done unconditionally in
usb_submit_urb, it was the first thing I checked!

I have two vague hypotheses (-sii?) currently:
 #1 Somehow your patch conflicts with the insertion code which
    moves dummy qTD around.
 #2 The length in QH gets desynched from length in QTD, and we
    have a pice of code which takes the qh->hw_token and uses it
    for length calculation against qtd->length.

-- Pete

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
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