From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?J=C3=B6rgen?= Storvist Subject: [PATCH] qmi_wwan: Added support for Telit LN940 series Date: Thu, 13 Dec 2018 17:00:35 +0100 Message-ID: <20181213170035.000070c1@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable To: netdev@vger.kernel.org, bjorn@mork.no Return-path: Received: from mail-lj1-f196.google.com ([209.85.208.196]:33952 "EHLO mail-lj1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727942AbeLMQAm (ORCPT ); Thu, 13 Dec 2018 11:00:42 -0500 Received: by mail-lj1-f196.google.com with SMTP id u6-v6so2254779ljd.1 for ; Thu, 13 Dec 2018 08:00:40 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: Added support for the Telit LN940 series cellular modules QMI interface. QMI_QUIRK_SET_DTR quirk requied for Qualcomm MDM9x40 chipset. Signed-off-by: J=C3=B6rgen Storvist --- usb-devices output T: Bus=3D01 Lev=3D01 Prnt=3D01 Port=3D00 Cnt=3D01 Dev#=3D 21 Spd=3D480 MxC= h=3D 0 D: Ver=3D 2.00 Cls=3Def(misc ) Sub=3D02 Prot=3D01 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D1bc7 ProdID=3D1900 Rev=3D03.10 S: Manufacturer=3DTelit S: Product=3DTelit LN940 Mobile Broadband S: SerialNumber=3D0123456789ABCDEF C: #Ifs=3D 5 Cfg#=3D 1 Atr=3Da0 MxPwr=3D500mA I: If#=3D 0 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption I: If#=3D 1 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Dqmi_wwan I: If#=3D 2 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3D00 Prot=3D00 Driver= =3Doption I: If#=3D 3 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3D00 Prot=3D00 Driver= =3Doption I: If#=3D 4 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3D00 Prot=3D00 Driver= =3Doption qmicli -d /dev/cdc-wdm0 -p --dms-get-manufacturer=20 [/dev/cdc-wdm0] Device manufacturer retrieved: Manufacturer: 'Telit' qmicli -d /dev/cdc-wdm0 -p --dms-get-model=20 [/dev/cdc-wdm0] Device model retrieved: Model: 'Telit LN940 Mobile Broadband' diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c index dada68f..c8872dd 100644 --- a/drivers/net/usb/qmi_wwan.c +++ b/drivers/net/usb/qmi_wwan.c @@ -1230,6 +1230,7 @@ static const struct usb_device_id products[] =3D { {QMI_FIXED_INTF(0x1bc7, 0x1101, 3)}, /* Telit ME910 dual modem */ {QMI_FIXED_INTF(0x1bc7, 0x1200, 5)}, /* Telit LE920 */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x1201, 2)}, /* Telit LE920, LE920A4 */ + {QMI_QUIRK_SET_DTR(0x1bc7, 0x1900, 1)}, /* Telit LN940 series */ {QMI_FIXED_INTF(0x1c9e, 0x9801, 3)}, /* Telewell TW-3G HSPA+ */ {QMI_FIXED_INTF(0x1c9e, 0x9803, 4)}, /* Telewell TW-3G HSPA+ */ {QMI_FIXED_INTF(0x1c9e, 0x9b01, 3)}, /* XS Stick W100-2 from 4G Systems */