original_kernel/drivers/usb/serial
Alan Cox 4a90f09b20 tty: usb-serial krefs
Use kref in the USB serial drivers so that we don't free tty structures
from under the URB receive handlers as has historically been the case if
you were unlucky. This also gives us a framework for general tty drivers to
use tty_port objects and refcount.

Contains two err->dev_err changes merged together to fix clashes in the
-next tree.

Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-10-13 09:51:41 -07:00
..
ChangeLog.history
Kconfig
Makefile
Makefile-keyspan_pda_fw
aircable.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
ark3116.c
belkin_sa.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
belkin_sa.h
bus.c
ch341.c
console.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
cp2101.c
cyberjack.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
cypress_m8.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
cypress_m8.h
digi_acceleport.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
empeg.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
ezusb.c
ezusb_convert.pl
ftdi_sio.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
ftdi_sio.h
funsoft.c
garmin_gps.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
generic.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
hp4x.c
io_16654.h
io_edgeport.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
io_edgeport.h
io_ionsp.h
io_tables.h
io_ti.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
io_ti.h
io_usbvend.h
ipaq.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
ipaq.h
ipw.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
ir-usb.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
iuu_phoenix.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
iuu_phoenix.h
keyspan.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
keyspan.h
keyspan_pda.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
keyspan_usa26msg.h
keyspan_usa28msg.h
keyspan_usa49msg.h
keyspan_usa67msg.h
keyspan_usa90msg.h
kl5kusb105.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
kl5kusb105.h
kobil_sct.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
kobil_sct.h
mct_u232.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
mct_u232.h
mos7720.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
mos7840.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
moto_modem.c
navman.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
omninet.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
option.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
oti6858.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
oti6858.h
pl2303.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
pl2303.h
safe_serial.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
sierra.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
spcp8x5.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
ti_usb_3410_5052.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
ti_usb_3410_5052.h
usb-serial.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
usb_debug.c
visor.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
visor.h
whiteheat.c tty: usb-serial krefs 2008-10-13 09:51:41 -07:00
whiteheat.h