> 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