Thread (23 messages) 23 messages, 3 authors, 2015-11-24

[PATH RESEND v2 03/10] tty: xuartps: Always enable transmitter in start_tx

From: Sören Brinkmann <hidden>
Date: 2015-11-20 17:05:15
Also in: linux-serial, lkml

On Fri, 2015-11-20 at 07:13AM -0500, Peter Hurley wrote:

On 11/19/2015 03:02 PM, Soren Brinkmann wrote:
quoted
start_tx must start transmitting characters. Regardless of the state of
the circular buffer, always enable the transmitter hardware.
Why?

Does cdns_uart_stop_tx() actually stop the transmitter so that
data remains in the transmitter?
Fixing up the patch, I looked at this one. It might actually do that.
Without having changed anything. The doc says: "The driver should
stop transmitting characters as soon as possible.". And the
implementation is really not draining any FIFO, but just disabling the
transmitter. I take your question as that this might not be this way?
Should stop_tx drain the FIFO first?

	Thanks,
	S?ren
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help