linux/drivers/usb/serial
David Clare c2585d9625 USB: Prevent the funsoft serial device from entering raw mode
Added a device specific ioctl function to prevent the disabling of canonical
mode.  EINVAL is returned for any TCSETSF ioctl that doesn't have ICANON set.
This patch is for 2.6.17 or later kernels.

When "hwinfo --modem" is executed it opens the funsoft USB serial device and
disables canonical mode.  The device is kept this way until hwininfo has
finished probing any modems on a system.  The funsoft device expects to be
running in canonical mode.  Switching the device to raw mode can cause
incomplete data packets and device timeouts.

Signed-off-by: David Clare <david@funsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-12-20 10:14:25 -08:00
..
ChangeLog.history
Kconfig USB: add driver for the USB debug devices 2006-12-01 14:25:52 -08:00
Makefile USB: add driver for the USB debug devices 2006-12-01 14:25:52 -08:00
Makefile-keyspan_pda_fw
aircable.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 2006-12-05 14:37:56 +00:00
airprime.c USB: airprime: add device id for dell wireless 5500 hsdpa card 2006-12-20 10:13:23 -08:00
ark3116.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
belkin_sa.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
belkin_sa.h
bus.c [PATCH] USB: move usb-serial.h to include/linux/usb/ 2006-07-12 16:03:25 -07:00
console.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
cp2101.c Add Baltech Reader ID to CP2101 driver 2006-12-20 10:14:25 -08:00
cyberjack.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
cypress_m8.c usb serial: Eliminate bogus ioctl code 2006-12-20 10:13:23 -08:00
cypress_m8.h
digi_acceleport.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
empeg.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
ezusb.c USB: kmemdup() cleanup in drivers/usb/ 2006-12-01 14:23:27 -08:00
ezusb_convert.pl
ftdi_sio.c USB: ftdi_sio - MachX product ID added 2006-12-20 10:13:23 -08:00
ftdi_sio.h USB: ftdi_sio - MachX product ID added 2006-12-20 10:13:23 -08:00
funsoft.c USB: Prevent the funsoft serial device from entering raw mode 2006-12-20 10:14:25 -08:00
garmin_gps.c USB serial: replace kmalloc+memset with kzalloc 2006-12-01 14:25:51 -08:00
generic.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
hp4x.c [PATCH] USB: move usb-serial.h to include/linux/usb/ 2006-07-12 16:03:25 -07:00
io_16654.h
io_edgeport.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
io_edgeport.h
io_fw_boot.h
io_fw_boot2.h
io_fw_down.h
io_fw_down2.h
io_fw_down3.h
io_ionsp.h
io_tables.h
io_ti.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
io_ti.h
io_usbvend.h
ipaq.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
ipaq.h
ipw.c USB: kmemdup() cleanup in drivers/usb/ 2006-12-01 14:23:27 -08:00
ir-usb.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
keyspan.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
keyspan.h [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
keyspan_mpr_fw.h
keyspan_pda.S
keyspan_pda.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
keyspan_pda_fw.h
keyspan_usa18x_fw.h
keyspan_usa19_fw.h
keyspan_usa19qi_fw.h
keyspan_usa19qw_fw.h
keyspan_usa19w_fw.h
keyspan_usa26msg.h
keyspan_usa28_fw.h
keyspan_usa28msg.h
keyspan_usa28x_fw.h
keyspan_usa28xa_fw.h
keyspan_usa28xb_fw.h
keyspan_usa49msg.h
keyspan_usa49w_fw.h
keyspan_usa49wlc_fw.h
keyspan_usa90msg.h
kl5kusb105.c usb serial: Eliminate bogus ioctl code 2006-12-20 10:13:23 -08:00
kl5kusb105.h
kobil_sct.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
kobil_sct.h
mct_u232.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
mct_u232.h
mos7720.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
mos7840.c usb serial: Eliminate bogus ioctl code 2006-12-20 10:13:23 -08:00
navman.c usb: navman kill urb cleanup 2006-12-01 14:23:35 -08:00
omninet.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
option.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
pl2303.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
pl2303.h USB: Add vendor / product ID to pl2303 2006-09-28 15:36:42 -07:00
safe_serial.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
sierra.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
ti_fw_3410.h
ti_fw_5052.h
ti_usb_3410_5052.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
ti_usb_3410_5052.h usb-serial: ti_usb, TI ez430 development tool ID 2006-12-01 14:23:30 -08:00
usb-serial.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
usb_debug.c USB: add driver for the USB debug devices 2006-12-01 14:25:52 -08:00
visor.c [PATCH] tty: switch to ktermios 2006-12-08 08:28:57 -08:00
visor.h
whiteheat.c [PATCH] getting rid of all casts of k[cmz]alloc() calls 2006-12-13 09:05:58 -08:00
whiteheat.h
whiteheat_fw.h
xircom_pgs.S
xircom_pgs_fw.h