* Matthias Kaehlcke <mkaehlcke@xxxxxxx> wrote:
i totally agree that unplugging the device without unmounting it previously isn't how things should be done and can have side effects. but is it really obvious that the timer softirq isn't executed during ~250ms because an USB device is uncleanly unplugged?
I've had my fair share of USB fun myself, yeah.
The problem is difficult to track, you are using an old kernel. If it's possible to use a recent kernel, I'd try that first.
Also, the USB setup: Is the stick connected directly or via hub? What about scheduler? PREEMPT? I'm just taking a wild guess here.
The USB mailing list at linux-usb@xxxxxxxxxxxxxxx might be a better place to ask, people there have a deeper knowledge about things that could cause your problem. Worth a try.
begin:vcard fn:Matthias Kaehlcke n:Kaehlcke;Matthias org:Electronic Engineering Solutions;Dept. de Software adr:;;C/ Sant Ferran, 10-16 bajos;Barcelona;;08031;Spain email;internet:mkaehlcke@xxxxxxx title:Ingeniero de Firmware tel;work:93 407 30 80 tel;fax:93 433 56 71 x-mozilla-html:FALSE url:http://www.e2s.net version:2.1 end:vcard