Hi Alan, > I feel the same way. The API works as designed, but the design itself > should be improved. A function very much like the one I added to your > driver will probably go into the USB core, but I don't know when. > Another change I would like to see would be to have separate > usb_unlink_urb functions for synchronous and asynchronous; that would > affect so many drivers that it's not likely to happen any time soon.
I also applied a modified version of your patch to the bfusb driver and it seems that this fixes the oopses on every of my test machines. If the USB core includes a general function for it, send me a patch. > Here's a combined patch. Would you like to submit these changes to Greg? The wait_for_urb() is already in my repository and the other two will follow. These changes don't go through Greg, because I push them along with many other Bluetooth updates to David Miller. I also updated my Bluetooth patch for 2.6.5 (http://www.bluez.org/patches.html). Regards Marcel ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel