summaryrefslogtreecommitdiff
path: root/drivers/isdn/i4l
diff options
context:
space:
mode:
authorPeter Hurley <peter@hurleysoftware.com>2014-09-10 19:06:24 (GMT)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-09-24 04:19:35 (GMT)
commit299245a145b2ad4cfb4c5432eb1264299f55e7e0 (patch)
tree53eb54bc7cf744f3813c34c79769529d0df6c223 /drivers/isdn/i4l
parent4d90bb147ef6b91f529a21b498ff2b5fdc6785b4 (diff)
downloadlinux-299245a145b2ad4cfb4c5432eb1264299f55e7e0.tar.xz
serial: core: Privatize modem status enable flags
The serial core uses the tty port flags, ASYNC_CTS_FLOW and ASYNC_CD_CHECK, to track whether CTS and DCD changes should be ignored or handled. However, the tty port flags are not safe for atomic bit operations and no lock provides serialized updates. Introduce the struct uart_port status field to track CTS and DCD enable states, and serialize access with uart port lock. Substitute uart_cts_enabled() helper for tty_port_cts_enabled(). Signed-off-by: Peter Hurley <peter@hurleysoftware.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/isdn/i4l')
0 files changed, 0 insertions, 0 deletions