I tried to use my serial port with rts/cts flow control enabled in order to transfer a data file between 2 DTE. The first one is a PC running Linux with a 8250 UART and the second one is a developement board running Linux with a particular UART (I wrote its driver based on 8250's one).
Actually 8250 UARTs have rts/cts line but they're managed by software (and then called hw flow control !!!). Hence when my board's UART (which have a "true" hw flow control) asserts its RTS line, 8250's UART sends 8 bytes before stopping TX... Therefore board's UART fifo have been overrun because it has only 8 bytes for its fifo. Does it mean that we can't do any reliable flow controls with 8250 UART ? In that case a simple workaround would be to limit tx fifo to 1 byte... Thanks Francis Découvrez nos promotions exclusives "destination de la Tunisie, du Maroc, des Baléares et la Rép. Dominicaine sur Yahoo! Voyages : http://fr.travel.yahoo.com/promotions/mar14.html - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/