From 25fa53bdf289f6c3f2b4d492ee5de80674810616 Mon Sep 17 00:00:00 2001 From: Guennadi Liakhovetski Date: Tue, 1 Dec 2009 09:54:46 +0000 Subject: [PATCH] --- yaml --- r: 173512 b: refs/heads/master c: b1516803d5274386256bef4972dfbf8c9eed5165 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/serial/sh-sci.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 130d7156a10e..80a653735954 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fd2cb0ce74e07babaf8c7bf96ef03c25d194e463 +refs/heads/master: b1516803d5274386256bef4972dfbf8c9eed5165 diff --git a/trunk/drivers/serial/sh-sci.c b/trunk/drivers/serial/sh-sci.c index 972fca0a3ef1..ff38dbdb5c6e 100644 --- a/trunk/drivers/serial/sh-sci.c +++ b/trunk/drivers/serial/sh-sci.c @@ -799,8 +799,8 @@ static void sci_free_irq(struct sci_port *port) static unsigned int sci_tx_empty(struct uart_port *port) { - /* Can't detect */ - return TIOCSER_TEMT; + unsigned short status = sci_in(port, SCxSR); + return status & SCxSR_TEND(port) ? TIOCSER_TEMT : 0; } static void sci_set_mctrl(struct uart_port *port, unsigned int mctrl)