Sam King wrote:
I found a bug where the io_ti.c driver calls schedule while in an
interrupt. The problem stems from usbserial.c allowing a
serial_throttle call proceed while in an interrupt, which results in
sending a urb to clear the CTS bit of the usb serial port, and thus a
call to schedule.
This has been fixed, in a different way, in the io_ti driver
from Inside Out networks. You can find the latest driver at
www.brimson.com/downloads/edgeport_release_notes-0.4-3.txt
and
www.brimson.com/downloads/edgeport-0.4-3.tgz
or
www.brimson.com/downloads/edgeport-0.4-3.src.rpm
The driver no longer explicitly controls the CTS line, it leaves that
to device. So the driver no longer does a sleeping call in throttle,
and this eliminates the problem you saw.
This package has a replacement usbserial also, which is based on the
2.4.26 version of usbserial. That version does not have the post helper
code in your 2.4.21 kernel--if you use other USB serial drivers besides
the Edgeports, you may not want to replace usbserial--to do that, save
the usbserial.o module before installing the Edgeport package and restore
it afterwards.
-- Al
-------------------------------------------------------
This SF.Net email is sponsored by: thawte's Crypto Challenge Vl
Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam
Camcorder. More prizes in the weekly Lunch Hour Challenge.
Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel