As currently implemented, the UART's FIFO is kept full until the RTS line goes low. At this point, there could be up to 64 bytes in the internal FIFO that will still be sent to the external device. In most cases, this will cause an overflow and lost characters.
The attached patch accounts for this by limiting the number of bytes in the FIFO to the value in the serial_info structure (xmit_fifo_size), settable through an ioctl command. The Tx FIFO is not refilled until it is empty through the use of an additional timer.
-- Glenn Henshaw Logical Outcome Ltd. e: [EMAIL PROTECTED] w: www.logicaloutcome.ca
serial_fc.patch
Description: Binary data
_______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
