Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f7142e6c authored by Andrew Bird (Sphere Systems)'s avatar Andrew Bird (Sphere Systems) Committed by David S. Miller
Browse files

USB: qmi_wwan: Add ZTE (Vodafone) K3520-Z

parent 8965c98f
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -356,6 +356,15 @@ static const struct driver_info qmi_wwan_gobi = {
};

/* ZTE suck at making USB descriptors */
static const struct driver_info	qmi_wwan_force_int1 = {
	.description	= "Qualcomm WWAN/QMI device",
	.flags		= FLAG_WWAN,
	.bind		= qmi_wwan_bind_shared,
	.unbind		= qmi_wwan_unbind_shared,
	.manage_power	= qmi_wwan_manage_power,
	.data		= BIT(1), /* interface whitelist bitmap */
};

static const struct driver_info	qmi_wwan_force_int4 = {
	.description	= "Qualcomm WWAN/QMI device",
	.flags		= FLAG_WWAN,
@@ -438,6 +447,15 @@ static const struct usb_device_id products[] = {
		.bInterfaceProtocol = 0xff,
		.driver_info        = (unsigned long)&qmi_wwan_force_int4,
	},
	{	/* ZTE (Vodafone) K3520-Z */
		.match_flags	    = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO,
		.idVendor           = 0x19d2,
		.idProduct          = 0x0055,
		.bInterfaceClass    = 0xff,
		.bInterfaceSubClass = 0xff,
		.bInterfaceProtocol = 0xff,
		.driver_info        = (unsigned long)&qmi_wwan_force_int1,
	},
	{	/* ZTE (Vodafone) K3565-Z */
		.match_flags	    = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO,
		.idVendor           = 0x19d2,