android_kernel_xiaomi_sdm845/drivers/usb/serial
Oliver Neukum 9e3b1d8e3d USB: stop abuse of intfdata in cypress_m8
this driver uses usb_get_intfdata() == NULL as a test for disconnect().
You must not do that as this races with probe(). By the time you test
your erstwhile interface may already be somebody else's interface.
This fixes the close() method of cypress_m8 to use the recently introduced
flag and use locking against disconnect() where required in close().

Signed-off-by: Oliver Neukum <oneukum@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-02-01 14:35:04 -08:00
..
aircable.c
airprime.c
ark3116.c
belkin_sa.c USB: belkin_sa: clean up for new style termios and speed handling, plus style 2008-02-01 14:34:56 -08:00
belkin_sa.h
bus.c
ch341.c
ChangeLog.history
console.c USB: usb_serial_console: allocate fake tty and termios before calling driver open() method 2008-02-01 14:34:50 -08:00
cp2101.c USB: CP2101 New Device IDs 2008-02-01 14:34:43 -08:00
cyberjack.c USB: cyberjack: remove a unnecessary variable. 2008-02-01 14:34:51 -08:00
cypress_m8.c USB: stop abuse of intfdata in cypress_m8 2008-02-01 14:35:04 -08:00
cypress_m8.h
digi_acceleport.c
empeg.c
ezusb_convert.pl
ezusb.c USB: usbserial: provide ezusb functions for an external module. 2008-02-01 14:35:03 -08:00
ftdi_sio.c USB: ftdi_sio: remove very old changelog entries from the file. 2008-02-01 14:35:03 -08:00
ftdi_sio.h USB: ftdi_sio: Support for more JTAG adaptors 2008-02-01 14:35:00 -08:00
funsoft.c
garmin_gps.c
generic.c USB: Prepare serial core for autosuspend. 2008-02-01 14:34:51 -08:00
hp4x.c
io_16654.h
io_edgeport.c USB: Spelling fixes 2008-02-01 14:34:57 -08:00
io_edgeport.h
io_fw_boot2.h
io_fw_boot.h
io_fw_down2.h
io_fw_down3.h
io_fw_down.h
io_ionsp.h
io_tables.h
io_ti.c USB: io_ti: clean up termios handling 2008-02-01 14:35:00 -08:00
io_ti.h
io_usbvend.h
ipaq.c
ipaq.h
ipw.c
ir-usb.c
iuu_phoenix.c USB: add iuu_phoenix driver 2008-02-01 14:34:47 -08:00
iuu_phoenix.h USB: add iuu_phoenix driver 2008-02-01 14:34:47 -08:00
Kconfig USB: usbserial: provide ezusb functions for an external module. 2008-02-01 14:35:03 -08:00
keyspan_mpr_fw.h
keyspan_pda_fw.h
keyspan_pda.c USB: keyspan_pda: clean up speed handling 2008-02-01 14:34:56 -08:00
keyspan_pda.S
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_usa67msg.h
keyspan_usa90msg.h
keyspan.c
keyspan.h
kl5kusb105.c
kl5kusb105.h
kobil_sct.c
kobil_sct.h
Makefile USB: add iuu_phoenix driver 2008-02-01 14:34:47 -08:00
Makefile-keyspan_pda_fw
mct_u232.c USB: mct232: speed, new termios and compliance cleanups 2008-02-01 14:34:56 -08:00
mct_u232.h USB: mct232: speed, new termios and compliance cleanups 2008-02-01 14:34:56 -08:00
mos7720.c USB: stop io performed by mos7720 upon close() 2008-02-01 14:35:03 -08:00
mos7840.c USB: Spelling fixes 2008-02-01 14:34:57 -08:00
navman.c
omninet.c
option.c USB: Variant of the Dell Wireless 5520 driver 2008-02-01 14:34:46 -08:00
oti6858.c
oti6858.h
pl2303.c USB: pl2303: Add autosuspend support to pl2303 usb serial converter. 2008-02-01 14:34:56 -08:00
pl2303.h USB: pl2303: add support for RATOC REX-USB60F 2008-02-01 14:34:45 -08:00
safe_serial.c
sierra.c USB: sierra driver - add update dtr logic 2008-02-01 14:35:00 -08:00
ti_fw_3410.h
ti_fw_5052.h
ti_usb_3410_5052.c USB: ti_usb: termios cleanups 2008-02-01 14:35:00 -08:00
ti_usb_3410_5052.h
usb_debug.c
usb-serial.c USB: stop io performed by mos7720 upon close() 2008-02-01 14:35:03 -08:00
visor.c
visor.h
whiteheat_fw.h
whiteheat.c USB: fix NULL pointer dereference on drivers/usb/serial/whiteheat.c 2008-02-01 14:34:58 -08:00
whiteheat.h
xircom_pgs_fw.h
xircom_pgs.S