Duncan Sands wrote:

>please do sysctl-t (or whatever it is on your platform) to get a process
>backtrace.
>  
>

OK, I've instrumented bits and pieces of the kernel in order to get a
better understanding of what is going on. I don't have the exact source
of the problem yet, but I am closing in. This is the last bit of my
instrumented code - basically watching what happens in
driver/usb/core/message.c

usb_start_wait_urb: usb_submit_urb status=0
usb_start_wait_urb: add_timer(expires=4294722140) now=4294721040
usb_start_wait_urb: wait_for_completion() enter
usb_start_wait_urb: wait_for_completion() return
usb_start_wait_urb(urb=802c0ec0, timeout=1100)
usb_start_wait_urb: usb_submit_urb status=0
usb_start_wait_urb: add_timer(expires=4294722150) now=4294721050
usb_start_wait_urb: wait_for_completion() enter
usb_start_wait_urb: wait_for_completion() return
usb_start_wait_urb(urb=802c0ec0, timeout=1100)
usb_start_wait_urb: usb_submit_urb status=0
usb_start_wait_urb: add_timer(expires=4294722171) now=4294721071
usb_start_wait_urb: wait_for_completion() enter
timeout_kill(urb=802c0ec0)
timeout_kill: usb_unlink_urb(urb=802c0ec0) enter
timeout_kill: usb_unlink_urb(urb=802c0ec0) return

As you can see, in normal operation, wait_for_completion() is entered
and then it returns, however in my problem case the call never returns,
even though timeout_kill() is called. That leads me to believe that
perhaps there is an issue with usb_unlink_urb().

I'll see if I can track this further and collect more information. Is
there anything in particular I should be looking at?

Thanks,

    Peter.



-------------------------------------------------------
SF.Net email is sponsored by: Tell us your software development plans!
Take this survey and enter to win a one-year sub to SourceForge.net
Plus IDC's 2005 look-ahead and a copy of this survey
Click here to start!  http://www.idcswdc.com/cgi-bin/survey?id=105hix
_______________________________________________
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