| From 42ca7da1c2363dbef4ba1b6917c4c02274b6a5e2 Mon Sep 17 00:00:00 2001 |
| From: Andrew Bird <ajb@spheresystems.co.uk> |
| Date: Mon, 28 May 2012 12:43:06 +0100 |
| Subject: USB: option: Updated Huawei K4605 has better id |
| |
| From: Andrew Bird <ajb@spheresystems.co.uk> |
| |
| commit 42ca7da1c2363dbef4ba1b6917c4c02274b6a5e2 upstream. |
| |
| Later firmwares for this device now have proper subclass and |
| protocol info so we can identify it nicely without needing to use |
| the blacklist. I'm not removing the old 0xff matching as there |
| may be devices in the field that still need that. |
| |
| Signed-off-by: Andrew Bird <ajb@spheresystems.co.uk> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/usb/serial/option.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/drivers/usb/serial/option.c |
| +++ b/drivers/usb/serial/option.c |
| @@ -667,6 +667,8 @@ static const struct usb_device_id option |
| { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K3806, 0xff, 0xff, 0xff) }, |
| { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K4605, 0xff, 0xff, 0xff), |
| .driver_info = (kernel_ulong_t) &huawei_cdc12_blacklist }, |
| + { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K4605, 0xff, 0x01, 0x31) }, |
| + { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K4605, 0xff, 0x01, 0x32) }, |
| { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K5005, 0xff, 0x01, 0x31) }, |
| { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K5005, 0xff, 0x01, 0x32) }, |
| { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_K5005, 0xff, 0x01, 0x33) }, |