Comment 8 for bug 39518

Revision history for this message
Jeff Trull (jetrull) wrote : confirmation, and a fix

I also observe this problem on the 386 architecture (2.6.15.7 on Athlon XP). I think it may explain a lot of problems people are having with Palm syncing on USB. I investigated, and the root cause appears to be a race condition during open/close of the USB device. A brief description of the problem, along with the official patch, is here:

http://www.kernel.org/pub/linux/kernel/people/gregkh/usb/2.6/2.6.15/usbserial-race-condition-fix.patch

I have a patch against Dapper 2.6.15.7 attached (it is a little different - seems gregkh's patch is against a later version?). Applying it causes my Treo 600 sync process to go from "almost never" working to "always" working.

I'd like to echo the previous reporters comment about this being an important issue for a Dapper update... It was really frustrating for me, personally, and I think there are a lot of Palm users out there who would benefit.

Thanks,
Jeff Trull