UPSTREAM: USB: cdc-wdm: Add Vodafone/Huawei K5005 support
authorBjørn Mork <bjorn@mork.no>
Sat, 19 May 2012 17:19:48 +0000 (19:19 +0200)
committerGerrit <chrome-bot@google.com>
Tue, 16 Oct 2012 21:11:03 +0000 (14:11 -0700)
Tested-by: Thomas Schäfer <tschaefer@t-online.de>
Signed-off-by: Bjørn Mork <bjorn@mork.no>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit de102ef41f24a4c251c4a3838796bb27557d4d93)

Change-Id: I5948aadfaa18a649c9e9a2da634e985c1ca553eb
Signed-off-by: Ben Chan <benchan@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/35157
Reviewed-by: Olof Johansson <olofj@chromium.org>
drivers/usb/class/cdc-wdm.c

index 631bb95..f550cb4 100644 (file)
@@ -55,6 +55,15 @@ static const struct usb_device_id wdm_ids[] = {
                .bInterfaceSubClass = 1,
                .bInterfaceProtocol = 9, /* NOTE: CDC ECM control interface! */
        },
+       {
+                /* Vodafone/Huawei K5005 (12d1:14c8) and similar modems */
+               .match_flags        = USB_DEVICE_ID_MATCH_VENDOR |
+                                     USB_DEVICE_ID_MATCH_INT_INFO,
+               .idVendor           = HUAWEI_VENDOR_ID,
+               .bInterfaceClass    = USB_CLASS_VENDOR_SPEC,
+               .bInterfaceSubClass = 1,
+               .bInterfaceProtocol = 57, /* NOTE: CDC ECM control interface! */
+       },
        { }
 };