Nicholas Piggin
7f2bf7840b
tty: hvc: hvc_write() fix break condition
...
Commit 550ddadcc7 ("tty: hvc: hvc_write() may sleep") broke the
termination condition in case the driver stops accepting characters.
This can result in unnecessary polling of the busy driver.
Restore it by testing the hvc_push return code.
Tested-by: Matteo Croce <mcroce@redhat.com>
Tested-by: Jason Gunthorpe <jgg@mellanox.com>
Tested-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-09-10 18:04:31 +02:00
..
hvc
tty: hvc: hvc_write() fix break condition
2018-09-10 18:04:31 +02:00
ipwireless
serdev
serdev: add dev_pm_domain_attach|detach()
2018-07-15 12:23:53 +02:00
serial
Char/Misc driver patches for 4.19-rc1
2018-08-18 11:04:51 -07:00
vt
TTY/Serial driver patches for 4.19-rc1
2018-08-18 10:50:41 -07:00
amiserial.c
cyclades.c
ehv_bytechan.c
goldfish.c
headers: separate linux/mod_devicetable.h from linux/platform_device.h
2018-07-07 17:52:26 +02:00
isicom.c
Kconfig
Makefile
mips_ejtag_fdc.c
moxa.c
moxa.h
mxser.c
mxser.h
n_gsm.c
n_hdlc.c
n_null.c
n_r3964.c
n_tracerouter.c
n_tracesink.c
n_tracesink.h
n_tty.c
n_tty: Access echo_* variables carefully.
2018-06-28 21:30:16 +09:00
nozomi.c
pty.c
pty: fix O_CLOEXEC for TIOCGPTPEER
2018-07-21 09:08:47 +02:00
rocket.c
tty: rocket: Fix possible buffer overwrite on register_PCI
2018-08-02 10:11:32 +02:00
rocket.h
rocket_int.h
synclink.c
synclink_gt.c
synclinkmp.c
sysrq.c
signal: Pass pid type into do_send_sig_info
2018-07-21 12:57:35 -05:00
tty_audit.c
audit: eliminate audit_enabled magic number comparison
2018-06-19 10:43:55 -04:00
tty_baudrate.c
tty: support CIBAUD without BOTHER
2018-07-16 12:00:43 +02:00
tty_buffer.c
tty_io.c
Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2018-08-21 13:47:29 -07:00
tty_ioctl.c
tty_jobctrl.c
tty_ldisc.c
tty_ldsem.c
atomic/tty: Fix up atomic abuse in ldsem
2018-06-28 21:07:55 +09:00
tty_mutex.c
tty_port.c
vcc.c