[Bug 39518] confirmation, and a fix

Jeff Trull jetrull at sbcglobal.net
Mon Nov 20 09:18:09 UTC 2006


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



** Attachment added: "fix serial_ioctl oops during Palm sync over USB"
   http://librarian.launchpad.net/5112666/pilot_sync_oops.patch

-- 
kernel oops in usbserial on ppc with appletouch loaded (palm hotsync attempt)
https://launchpad.net/bugs/39518




More information about the kernel-bugs mailing list