Libor Pechacek
d14fc1a74e
USB: serial: handle Data Carrier Detect changes
...
Alan's commit 335f8514f2 introduced
.carrier_raised function in several drivers. That also means
tty_port_block_til_ready can now suspend the process trying to open the serial
port when Carrier Detect is low and put it into tty_port.open_wait queue. We
need to wake up the process when Carrier Detect goes high and trigger TTY
hangup when CD goes low.
Some of the devices do not report modem status line changes, or at least we
don't understand the status message, so for those we remove .carrier_raised
again.
Signed-off-by: Libor Pechacek <lpechacek@suse.cz>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-01-22 18:53:26 -08:00
..
aircable.c
USB: aircable: fix incorrect write-buffer length
2010-05-20 13:21:49 -07:00
ark3116.c
tty: Convert the USB drivers to the new icount interface
2010-10-22 10:20:04 -07:00
belkin_sa.c
USB: belkin_sa: implement line status handling
2010-05-20 13:21:48 -07:00
belkin_sa.h
USB: belkin_sa.h: checkpatch cleanups
2010-05-20 13:21:46 -07:00
bus.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ch341.c
USB: serial: handle Data Carrier Detect changes
2011-01-22 18:53:26 -08:00
ChangeLog.history
trivial: Fix misspelling of firmware
2009-03-30 15:21:59 +02:00
console.c
usb-console: pass baud from console to the initial tty open
2010-05-20 13:21:32 -07:00
cp210x.c
USB: serial: handle Data Carrier Detect changes
2011-01-22 18:53:26 -08:00
cyberjack.c
USB: tty: Prune uses of tty_request_room in the USB layer
2010-03-02 14:55:12 -08:00
cypress_m8.c
drivers/usb: Remove unnecessary return's from void functions
2010-08-10 14:25:42 +02:00
cypress_m8.h
USB: cypress_m8.h: checkpatch cleanups
2010-05-20 13:21:46 -07:00
digi_acceleport.c
USB: serial: handle Data Carrier Detect changes
2011-01-22 18:53:26 -08:00
empeg.c
USB: empeg: reimplement using generic framework
2010-05-20 13:21:48 -07:00
ezusb.c
USB: remove use of err() in drivers/usb/serial
2008-10-17 14:41:10 -07:00
ezusb_convert.pl
ftdi_sio.c
USB: serial: Updated support for ICOM devices
2011-01-22 18:48:10 -08:00
ftdi_sio.h
USB: ftdi_sio: checkpatch cleanups
2010-05-20 13:21:46 -07:00
ftdi_sio_ids.h
USB: serial: Updated support for ICOM devices
2011-01-22 18:48:10 -08:00
funsoft.c
USB serial: make USB device id constant
2010-03-02 14:54:16 -08:00
garmin_gps.c
drivers/usb: Remove unnecessary return's from void functions
2010-08-10 14:25:42 +02:00
generic.c
USB: serial: handle Data Carrier Detect changes
2011-01-22 18:53:26 -08:00
hp4x.c
USB serial: make USB device id constant
2010-03-02 14:54:16 -08:00
io_16654.h
io_edgeport.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-10-24 13:41:39 -07:00
io_edgeport.h
USB: io_edgeport: checkpatch cleanups
2010-05-20 13:21:47 -07:00
io_ionsp.h
USB: io_edgeport: checkpatch cleanups
2010-05-20 13:21:47 -07:00
io_tables.h
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
io_ti.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-10-24 13:41:39 -07:00
io_ti.h
USB: io_edgeport: checkpatch cleanups
2010-05-20 13:21:47 -07:00
io_usbvend.h
USB: io_edgeport: checkpatch cleanups
2010-05-20 13:21:47 -07:00
ipaq.c
Revert "USB: Adding support for HTC Smartphones to ipaq"
2010-08-10 14:35:35 -07:00
ipw.c
USB: ipw: reimplement using generic framework
2010-05-20 13:21:46 -07:00
ir-usb.c
USB: ir-usb: fix incorrect write-buffer length
2010-05-20 13:21:50 -07:00
iuu_phoenix.c
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
iuu_phoenix.h
Kconfig
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-10-24 13:41:39 -07:00
keyspan.c
Update broken web addresses in the kernel.
2010-10-18 11:03:14 +02:00
keyspan.h
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
keyspan_pda.c
USB: serial: handle Data Carrier Detect changes
2011-01-22 18:53:26 -08:00
keyspan_usa26msg.h
keyspan_usa28msg.h
keyspan_usa49msg.h
keyspan_usa67msg.h
keyspan_usa90msg.h
kl5kusb105.c
fix typos concerning "initiali[zs]e"
2010-06-16 18:05:05 +02:00
kl5kusb105.h
USB: kl5kusb105.h: checkpatch cleanups
2010-05-20 13:21:47 -07:00
kobil_sct.c
USB: kobil: fix memory leak
2010-05-20 13:21:47 -07:00
kobil_sct.h
USB: kobil_sct.h: checkpatch cleanups
2010-05-20 13:21:47 -07:00
Makefile
usb: makefile cleanup
2010-10-22 10:22:07 -07:00
Makefile-keyspan_pda_fw
mct_u232.c
USB: mct_u232: fix broken close
2010-10-22 10:22:19 -07:00
mct_u232.h
Update broken web addresses in the kernel.
2010-10-18 11:03:14 +02:00
mos7720.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-10-24 13:41:39 -07:00
mos7840.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-10-24 13:41:39 -07:00
moto_modem.c
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
navman.c
USB: add device IDs for igotu to navman
2010-08-23 20:50:15 -07:00
omninet.c
drivers/usb: Remove unnecessary return's from void functions
2010-08-10 14:25:42 +02:00
opticon.c
USB: opticon: Whitespace fixes in opticon driver
2010-10-22 10:22:10 -07:00
option.c
USB: adding USB support for Cinterion's HC2x, EU3 and PH8 products
2011-01-22 18:40:21 -08:00
oti6858.c
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
oti6858.h
pl2303.c
USB: serial: handle Data Carrier Detect changes
2011-01-22 18:53:26 -08:00
pl2303.h
drivers: update to pl2303 usb-serial to support Motorola cables
2011-01-22 18:44:38 -08:00
qcaux.c
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
qcserial.c
USB: qcserial: Enable Diagnostics Monitor and GPS ports on Gobi 2000
2010-10-22 10:21:49 -07:00
safe_serial.c
USB: safe_serial: straighten out read processing
2010-05-20 13:21:49 -07:00
sam-ba.c
USB: sam-ba: add driver for Atmel SAM Boot Assistant (SAM-BA)
2010-10-22 10:21:20 -07:00
siemens_mpi.c
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
sierra.c
drivers/usb: Remove unnecessary return's from void functions
2010-08-10 14:25:42 +02:00
spcp8x5.c
USB: serial: handle Data Carrier Detect changes
2011-01-22 18:53:26 -08:00
ssu100.c
USB: ssu100: remove max_packet_size calculation
2010-11-11 05:51:15 -08:00
symbolserial.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ti_usb_3410_5052.c
tty: Convert the USB drivers to the new icount interface
2010-10-22 10:20:04 -07:00
ti_usb_3410_5052.h
USB: ti_usb_3410_5052: adding multitech dialup fax/modem devices
2010-04-22 15:18:20 -07:00
usb-serial.c
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
usb-wwan.h
usb-wwan: implement TIOCGSERIAL and TIOCSSERIAL to avoid blocking close(2)
2010-11-30 16:44:57 -08:00
usb_debug.c
USB serial: add missing .usb_driver field in serial drivers
2011-01-22 18:38:59 -08:00
usb_wwan.c
USB: serial: usb_wwan: Add missing uaccess.h / fix build failure
2010-12-10 14:18:36 -08:00
visor.c
USB: visor: fix initialisation of UX50/TH55 devices
2010-10-22 10:22:08 -07:00
visor.h
USB: visor.h: checkpatch cleanups
2010-05-20 13:21:47 -07:00
vivopay-serial.c
USB: serial: Add support for ViVOtech ViVOpay devices.
2010-03-02 14:54:57 -08:00
whiteheat.c
drivers/usb: Remove unnecessary return's from void functions
2010-08-10 14:25:42 +02:00
whiteheat.h
zio.c
USB Serial Driver: ZIO Motherboard
2010-05-20 13:21:32 -07:00