diff options
| -rw-r--r-- | drivers/usb/serial/option.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 3b3513874cfd..b02fb576b856 100644 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c @@ -280,6 +280,7 @@ static void option_instat_callback(struct urb *urb);  #define TELIT_PRODUCT_LE922_USBCFG3		0x1043  #define TELIT_PRODUCT_LE922_USBCFG5		0x1045  #define TELIT_PRODUCT_ME910			0x1100 +#define TELIT_PRODUCT_ME910_DUAL_MODEM		0x1101  #define TELIT_PRODUCT_LE920			0x1200  #define TELIT_PRODUCT_LE910			0x1201  #define TELIT_PRODUCT_LE910_USBCFG4		0x1206 @@ -645,6 +646,11 @@ static const struct option_blacklist_info telit_me910_blacklist = {  	.reserved = BIT(1) | BIT(3),  }; +static const struct option_blacklist_info telit_me910_dual_modem_blacklist = { +	.sendsetup = BIT(0), +	.reserved = BIT(3), +}; +  static const struct option_blacklist_info telit_le910_blacklist = {  	.sendsetup = BIT(0),  	.reserved = BIT(1) | BIT(2), @@ -1244,6 +1250,8 @@ static const struct usb_device_id option_ids[] = {  		.driver_info = (kernel_ulong_t)&telit_le922_blacklist_usbcfg0 },  	{ USB_DEVICE(TELIT_VENDOR_ID, TELIT_PRODUCT_ME910),  		.driver_info = (kernel_ulong_t)&telit_me910_blacklist }, +	{ USB_DEVICE(TELIT_VENDOR_ID, TELIT_PRODUCT_ME910_DUAL_MODEM), +		.driver_info = (kernel_ulong_t)&telit_me910_dual_modem_blacklist },  	{ USB_DEVICE(TELIT_VENDOR_ID, TELIT_PRODUCT_LE910),  		.driver_info = (kernel_ulong_t)&telit_le910_blacklist },  	{ USB_DEVICE(TELIT_VENDOR_ID, TELIT_PRODUCT_LE910_USBCFG4), | 
