| Index: drivers/net/usb/gobi/qcusbnet.c
|
| diff --git a/drivers/net/usb/gobi/qcusbnet.c b/drivers/net/usb/gobi/qcusbnet.c
|
| index 7e218a81fe3217e7a7595ceabd2aaabc251b3da6..44e52292c8d2f977dda28768ae8328d6552fd3d9 100644
|
| --- a/drivers/net/usb/gobi/qcusbnet.c
|
| +++ b/drivers/net/usb/gobi/qcusbnet.c
|
| @@ -132,7 +132,8 @@ static int qcnet_bind(struct usbnet *usbnet, struct usb_interface *iface)
|
| return -EINVAL;
|
| }
|
|
|
| - if (iface->cur_altsetting->desc.bInterfaceNumber != 0) {
|
| + if (iface->cur_altsetting->desc.bInterfaceNumber != 0
|
| + && iface->cur_altsetting->desc.bInterfaceNumber != 5) {
|
| DBG("invalid interface %d\n",
|
| iface->cur_altsetting->desc.bInterfaceNumber);
|
| return -EINVAL;
|
| @@ -531,6 +532,9 @@ static const struct usb_device_id qc_vidpids[] = {
|
| MKVIDPID(0x05c6, 0x9225), /* Sony Gobi 2000 */
|
| MKVIDPID(0x05c6, 0x9235), /* Top Global Gobi 2000 */
|
| MKVIDPID(0x05c6, 0x9275), /* iRex Technologies Gobi 2000 */
|
| +
|
| + MKVIDPID(0x05c6, 0x920d), /* Qualcomm Gobi 3000 */
|
| + MKVIDPID(0x1410, 0xa021), /* Novatel Gobi 3000 */
|
| { }
|
| };
|
|
|
| @@ -612,7 +616,7 @@ int qcnet_probe(struct usb_interface *iface, const struct usb_device_id *vidpids
|
| EXPORT_SYMBOL_GPL(qcnet_probe);
|
|
|
| static struct usb_driver qcusbnet = {
|
| - .name = "QCUSBNet2k",
|
| + .name = "gobi",
|
| .id_table = qc_vidpids,
|
| .probe = qcnet_probe,
|
| .disconnect = usbnet_disconnect,
|
|
|