Created
May 21, 2012 11:32
-
-
Save ivoronin/2761926 to your computer and use it in GitHub Desktop.
qmi_wwan patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- a/drivers/net/usb/qmi_wwan.c | |
+++ b/drivers/net/usb/qmi_wwan.c | |
@@ -365,6 +365,24 @@ static const struct driver_info qmi_wwan_force_int4 = { | |
.data = BIT(4), /* interface whitelist bitmap */ | |
}; | |
+static const struct driver_info qmi_wwan_force_int2 = { | |
+ .description = "Qualcomm Gobi wwan/QMI device", | |
+ .flags = FLAG_WWAN, | |
+ .bind = qmi_wwan_bind_gobi, | |
+ .unbind = qmi_wwan_unbind_shared, | |
+ .manage_power = qmi_wwan_manage_power, | |
+ .data = BIT(2), /* interface whitelist bitmap */ | |
+}; | |
+ | |
+static const struct driver_info qmi_wwan_force_int3 = { | |
+ .description = "Qualcomm Gobi wwan/QMI device", | |
+ .flags = FLAG_WWAN, | |
+ .bind = qmi_wwan_bind_gobi, | |
+ .unbind = qmi_wwan_unbind_shared, | |
+ .manage_power = qmi_wwan_manage_power, | |
+ .data = BIT(3), /* interface whitelist bitmap */ | |
+}; | |
+ | |
/* Sierra Wireless provide equally useless interface descriptors | |
* Devices in QMI mode can be switched between two different | |
* configurations: | |
@@ -475,6 +493,26 @@ static const struct usb_device_id products[] = { | |
.bInterfaceProtocol = 0xff, | |
.driver_info = (unsigned long)&qmi_wwan_sierra, | |
}, | |
+ { | |
+ /* Yota Router (Quanta 1QDLZZZ0ST2) Old firmware */ | |
+ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, | |
+ .idVendor = 0x0408, | |
+ .idProduct = 0xd00a, | |
+ .bInterfaceClass = 0xff, | |
+ .bInterfaceSubClass = 0xff, | |
+ .bInterfaceProtocol = 0xff, | |
+ .driver_info = (unsigned long)&qmi_wwan_force_int2, | |
+ }, | |
+ { | |
+ /* Yota Router (Quanta 1QDLZZZ0ST2) */ | |
+ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, | |
+ .idVendor = 0x0408, | |
+ .idProduct = 0xd009, | |
+ .bInterfaceClass = 0xff, | |
+ .bInterfaceSubClass = 0xff, | |
+ .bInterfaceProtocol = 0xff, | |
+ .driver_info = (unsigned long)&qmi_wwan_force_int3, | |
+ }, | |
{QMI_GOBI_DEVICE(0x05c6, 0x9212)}, /* Acer Gobi Modem Device */ | |
{QMI_GOBI_DEVICE(0x03f0, 0x1f1d)}, /* HP un2400 Gobi Modem Device */ | |
{QMI_GOBI_DEVICE(0x03f0, 0x371d)}, /* HP un2430 Mobile Broadband Module */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment