TTY: bfin_jtag_comm: remove incorrect wait_until_sent operation

Remove incorrect and redundant wait_until_sent operation, which waits
for the driver buffer rather than any hardware buffers to drain,
something which is already taken care of by the tty layer (and
chars_in_buffer).

Signed-off-by: Johan Hovold <johan@kernel.org>
Reviewed-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Johan Hovold 2015-03-04 10:39:04 +01:00 committed by Greg Kroah-Hartman
parent 2c3fbe3cf2
commit 6b270fd4db

View File

@ -210,18 +210,6 @@ bfin_jc_chars_in_buffer(struct tty_struct *tty)
return circ_cnt(&bfin_jc_write_buf); return circ_cnt(&bfin_jc_write_buf);
} }
static void
bfin_jc_wait_until_sent(struct tty_struct *tty, int timeout)
{
unsigned long expire = jiffies + timeout;
while (!circ_empty(&bfin_jc_write_buf)) {
if (signal_pending(current))
break;
if (time_after(jiffies, expire))
break;
}
}
static const struct tty_operations bfin_jc_ops = { static const struct tty_operations bfin_jc_ops = {
.open = bfin_jc_open, .open = bfin_jc_open,
.close = bfin_jc_close, .close = bfin_jc_close,
@ -230,7 +218,6 @@ static const struct tty_operations bfin_jc_ops = {
.flush_chars = bfin_jc_flush_chars, .flush_chars = bfin_jc_flush_chars,
.write_room = bfin_jc_write_room, .write_room = bfin_jc_write_room,
.chars_in_buffer = bfin_jc_chars_in_buffer, .chars_in_buffer = bfin_jc_chars_in_buffer,
.wait_until_sent = bfin_jc_wait_until_sent,
}; };
static int __init bfin_jc_init(void) static int __init bfin_jc_init(void)