linux-sg2042/drivers/usb/serial
Elina Pasheva 4db2299da2 sierra: driver interface blacklisting
Interface blacklisting is necessary for non-serial interfaces that are handled
by a different driver. The interface blacklisting is implemented in sierra
driver per device. Each device in need of a blacklist has a static information
array kept in the driver. This array contains the interface numbers that are
blacklisted. The pointer for each blacklist array and the length
of that blacklist are 'bundled' in data structure sierra_iface_info. A pointer
to this information is set in id_table when the device is added to the id_table.

The following is summary of changes we have made to sierra.c driver in
this patch dealing with interface blacklisting support:
- Added data structure sierra_iface_info and function is_blacklisted()
to support blacklisting
- Modified sierra_probe() to handle blacklisted interfaces accordingly
- Improved comments in id_table
- Added new device in id_table with blacklist interface support

Signed-off-by: Elina Pasheva <epasheva@sierrawireless.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-11 08:51:07 -07:00
..
ChangeLog.history trivial: Fix misspelling of firmware 2009-03-30 15:21:59 +02:00
Kconfig trivial: fix typos/grammar errors in Kconfig texts 2009-03-30 15:22:01 +02:00
Makefile USB: serial: rename cp2101 driver to cp210x 2009-03-24 16:20:44 -07:00
Makefile-keyspan_pda_fw
aircable.c USB: usb-serial: fix the aircable_init failure path 2009-02-09 11:19:48 -08:00
ark3116.c usb_serial: API all change 2008-07-22 13:03:22 -07:00
belkin_sa.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
belkin_sa.h belkin_sa: clean up code 2008-07-22 13:03:22 -07:00
bus.c usb-serial-bus: tidy coding style 2008-07-22 13:03:22 -07:00
ch341.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
console.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
cp210x.c USB: CP210X Replace CP2101 with CP210x 2009-06-11 08:51:05 -07:00
cyberjack.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
cypress_m8.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
cypress_m8.h cypress_m8: coding style 2008-07-22 13:03:23 -07:00
digi_acceleport.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
empeg.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -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 ftdi_sio: don't override modem bits 2009-06-11 08:51:06 -07:00
ftdi_sio.h USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug 2009-05-08 19:34:56 -07:00
funsoft.c funsoft: Switch to linux/uaccess 2008-07-22 13:03:23 -07:00
garmin_gps.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
generic.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
hp4x.c USB: remove info() macro from usb/serial drivers 2008-10-17 14:41:09 -07:00
io_16654.h
io_edgeport.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
io_edgeport.h USB: io_edgeport: Convert to generic boolean 2007-04-27 13:28:36 -07:00
io_ionsp.h
io_tables.h tty-usb-io_edgeport: Coding style 2008-07-22 13:03:27 -07:00
io_ti.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
io_ti.h
io_usbvend.h USB: io_ti: Digi EdgePort update for new devices 2007-07-12 16:29:48 -07:00
ipaq.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
ipaq.h
ipw.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
ir-usb.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
iuu_phoenix.c tty: iuu_phoenix: update version number. 2009-06-11 08:51:02 -07:00
iuu_phoenix.h USB: add iuu_phoenix driver 2008-02-01 14:34:47 -08:00
keyspan.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
keyspan.h tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
keyspan_pda.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
keyspan_usa26msg.h
keyspan_usa28msg.h
keyspan_usa49msg.h
keyspan_usa67msg.h USB Serial Keyspan: add support for USA-49WG & USA-28XG 2007-07-12 16:29:45 -07:00
keyspan_usa90msg.h
kl5kusb105.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
kl5kusb105.h
kobil_sct.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
kobil_sct.h
mct_u232.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
mct_u232.h USB: mct232: speed, new termios and compliance cleanups 2008-02-01 14:34:56 -08:00
mos7720.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
mos7840.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
moto_modem.c USB device codes for Motorola phone. 2009-04-17 10:50:26 -07:00
navman.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
omninet.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
opticon.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
option.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
oti6858.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
oti6858.h USB: oti6858 usb-serial driver (in Nokia CA-42 cable) 2007-07-12 16:29:47 -07:00
pl2303.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
pl2303.h tty: pl2303 needs identifiers for Siemens S81 as well as EF81 2009-04-06 14:36:41 -07:00
qcserial.c USB: qcserial: Add extra device IDs 2009-04-17 10:50:24 -07:00
safe_serial.c USB: remove use of err() in drivers/usb/serial 2008-10-17 14:41:10 -07:00
siemens_mpi.c USB: add siemens_mpi usb-serial "stub" driver 2009-01-07 10:00:13 -08:00
sierra.c sierra: driver interface blacklisting 2009-06-11 08:51:07 -07:00
spcp8x5.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
symbolserial.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
ti_usb_3410_5052.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
ti_usb_3410_5052.h USB: two more usb ids for ti_usb_3410_5052 2009-02-09 11:19:48 -08:00
usb-serial.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
usb_debug.c USB: serial: usb_debug: Make static 2009-01-07 10:00:03 -08:00
visor.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
visor.h USB: visor add ACER S10 palm device id 2007-08-22 14:27:43 -07:00
whiteheat.c tty: Bring the usb tty port structure into more use 2009-06-11 08:50:56 -07:00
whiteheat.h whiteheat: coding style 2008-07-22 13:03:22 -07:00