> Ok, I just retested it with this addition:
> #define DBG_PR_URB(U) dbg("kill_urb @%d addr %p, dev %p 
> (%.16s)",__LINE__,U,(U)->dev,(U)->dev?(U)->dev->devpath:"null")
> #define usb_kill_urb(U) do { DBG_PR_URB(U); usb_kill_urb(U); } while(0)
> #define usb_free_urb(U) do { DBG_PR_URB(U); usb_free_urb(U); } while(0)
> 
> I placed results to http://luxik.cdi.cz/~devik/tmp/acm/feb11_test/.
> File usboops.2 is with uhci while usboops.3 is the same test but using
> ehci driver with external USB hub (TT emulation). The oops is here too.
> A also uploaded my copy of cdc-acm.c so that you can easily interpret
> __LILE__ info ...

Please add a printk for the value of "acm" which is freed in acm_disconnect.

        Regards
                Oliver


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
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