| From 88eee9b7b42e69fb622ddb3ff6f37e8e4347f5b2 Mon Sep 17 00:00:00 2001 |
| From: Lech Perczak <lech.perczak@gmail.com> |
| Date: Tue, 23 Feb 2021 19:34:56 +0100 |
| Subject: net: usb: qmi_wwan: support ZTE P685M modem |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Lech Perczak <lech.perczak@gmail.com> |
| |
| commit 88eee9b7b42e69fb622ddb3ff6f37e8e4347f5b2 upstream. |
| |
| Now that interface 3 in "option" driver is no longer mapped, add device |
| ID matching it to qmi_wwan. |
| |
| The modem is used inside ZTE MF283+ router and carriers identify it as |
| such. |
| Interface mapping is: |
| 0: QCDM, 1: AT (PCUI), 2: AT (Modem), 3: QMI, 4: ADB |
| |
| T: Bus=02 Lev=02 Prnt=02 Port=05 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 |
| D: Ver= 2.01 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 |
| P: Vendor=19d2 ProdID=1275 Rev=f0.00 |
| S: Manufacturer=ZTE,Incorporated |
| S: Product=ZTE Technologies MSM |
| S: SerialNumber=P685M510ZTED0000CP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&0 |
| C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA |
| I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option |
| E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option |
| E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms |
| E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option |
| E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms |
| E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan |
| E: Ad=87(I) Atr=03(Int.) MxPS= 8 Ivl=32ms |
| E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none) |
| E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms |
| |
| Acked-by: BjΓΈrn Mork <bjorn@mork.no> |
| Signed-off-by: Lech Perczak <lech.perczak@gmail.com> |
| Link: https://lore.kernel.org/r/20210223183456.6377-1-lech.perczak@gmail.com |
| Signed-off-by: Jakub Kicinski <kuba@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/net/usb/qmi_wwan.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/net/usb/qmi_wwan.c |
| +++ b/drivers/net/usb/qmi_wwan.c |
| @@ -1235,6 +1235,7 @@ static const struct usb_device_id produc |
| {QMI_FIXED_INTF(0x19d2, 0x1255, 4)}, |
| {QMI_FIXED_INTF(0x19d2, 0x1256, 4)}, |
| {QMI_FIXED_INTF(0x19d2, 0x1270, 5)}, /* ZTE MF667 */ |
| + {QMI_FIXED_INTF(0x19d2, 0x1275, 3)}, /* ZTE P685M */ |
| {QMI_FIXED_INTF(0x19d2, 0x1401, 2)}, |
| {QMI_FIXED_INTF(0x19d2, 0x1402, 2)}, /* ZTE MF60 */ |
| {QMI_FIXED_INTF(0x19d2, 0x1424, 2)}, |