diff options
author | Bjørn Mork <bjorn@mork.no> | 2013-01-23 04:44:36 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-01-24 16:42:10 -0500 |
commit | f8f0302bbcbd1b14655bef29f6996a2152be559d (patch) | |
tree | e6138c63184b35896b686320c5d75b373e5c3abc /drivers/usb/serial/option.c | |
parent | eab8050c0168ab6595e9ac6bc72a14d27390ea7a (diff) |
USB: option: add and update Alcatel modems
Adding three currently unsupported modems based on information
from .inf driver files:
Diag VID_1BBB&PID_0052&MI_00
AGPS VID_1BBB&PID_0052&MI_01
VOICE VID_1BBB&PID_0052&MI_02
AT VID_1BBB&PID_0052&MI_03
Modem VID_1BBB&PID_0052&MI_05
wwan VID_1BBB&PID_0052&MI_06
Diag VID_1BBB&PID_00B6&MI_00
AT VID_1BBB&PID_00B6&MI_01
Modem VID_1BBB&PID_00B6&MI_02
wwan VID_1BBB&PID_00B6&MI_03
Diag VID_1BBB&PID_00B7&MI_00
AGPS VID_1BBB&PID_00B7&MI_01
VOICE VID_1BBB&PID_00B7&MI_02
AT VID_1BBB&PID_00B7&MI_03
Modem VID_1BBB&PID_00B7&MI_04
wwan VID_1BBB&PID_00B7&MI_05
Updating the blacklist info for the X060S_X200 and X220_X500D,
reserving interfaces for a wwan driver, based on
wwan VID_1BBB&PID_0000&MI_04
wwan VID_1BBB&PID_0017&MI_06
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Bjørn Mork <bjorn@mork.no>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/serial/option.c')
-rw-r--r-- | drivers/usb/serial/option.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 478adcfcdf26..4d21789e1ba4 100644 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c | |||
@@ -470,6 +470,7 @@ static const struct option_blacklist_info four_g_w14_blacklist = { | |||
470 | 470 | ||
471 | static const struct option_blacklist_info alcatel_x200_blacklist = { | 471 | static const struct option_blacklist_info alcatel_x200_blacklist = { |
472 | .sendsetup = BIT(0) | BIT(1), | 472 | .sendsetup = BIT(0) | BIT(1), |
473 | .reserved = BIT(4), | ||
473 | }; | 474 | }; |
474 | 475 | ||
475 | static const struct option_blacklist_info zte_0037_blacklist = { | 476 | static const struct option_blacklist_info zte_0037_blacklist = { |
@@ -1198,7 +1199,14 @@ static const struct usb_device_id option_ids[] = { | |||
1198 | { USB_DEVICE(ALCATEL_VENDOR_ID, ALCATEL_PRODUCT_X060S_X200), | 1199 | { USB_DEVICE(ALCATEL_VENDOR_ID, ALCATEL_PRODUCT_X060S_X200), |
1199 | .driver_info = (kernel_ulong_t)&alcatel_x200_blacklist | 1200 | .driver_info = (kernel_ulong_t)&alcatel_x200_blacklist |
1200 | }, | 1201 | }, |
1201 | { USB_DEVICE(ALCATEL_VENDOR_ID, ALCATEL_PRODUCT_X220_X500D) }, | 1202 | { USB_DEVICE(ALCATEL_VENDOR_ID, ALCATEL_PRODUCT_X220_X500D), |
1203 | .driver_info = (kernel_ulong_t)&net_intf6_blacklist }, | ||
1204 | { USB_DEVICE(ALCATEL_VENDOR_ID, 0x0052), | ||
1205 | .driver_info = (kernel_ulong_t)&net_intf6_blacklist }, | ||
1206 | { USB_DEVICE(ALCATEL_VENDOR_ID, 0x00b6), | ||
1207 | .driver_info = (kernel_ulong_t)&net_intf3_blacklist }, | ||
1208 | { USB_DEVICE(ALCATEL_VENDOR_ID, 0x00b7), | ||
1209 | .driver_info = (kernel_ulong_t)&net_intf5_blacklist }, | ||
1202 | { USB_DEVICE(ALCATEL_VENDOR_ID, ALCATEL_PRODUCT_L100V), | 1210 | { USB_DEVICE(ALCATEL_VENDOR_ID, ALCATEL_PRODUCT_L100V), |
1203 | .driver_info = (kernel_ulong_t)&net_intf4_blacklist }, | 1211 | .driver_info = (kernel_ulong_t)&net_intf4_blacklist }, |
1204 | { USB_DEVICE(AIRPLUS_VENDOR_ID, AIRPLUS_PRODUCT_MCD650) }, | 1212 | { USB_DEVICE(AIRPLUS_VENDOR_ID, AIRPLUS_PRODUCT_MCD650) }, |