linux-stable/drivers/net
Vanillan Wang a1a3346ef3 net:usb:qmi_wwan: support Rolling modules
[ Upstream commit d362046021 ]

Update the qmi_wwan driver support for the Rolling
LTE modules.

- VID:PID 33f8:0104, RW101-GL for laptop debug M.2 cards(with RMNET
interface for /Linux/Chrome OS)
0x0104: RMNET, diag, at, pipe

Here are the outputs of usb-devices:
T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=5000 MxCh= 0
D:  Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=33f8 ProdID=0104 Rev=05.04
S:  Manufacturer=Rolling Wireless S.a.r.l.
S:  Product=Rolling Module
S:  SerialNumber=ba2eb033
C:  #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:  If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option
E:  Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
I:  If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option
E:  Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=85(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
I:  If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=40 Driver=option
E:  Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=87(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
I:  If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=50 Driver=qmi_wwan
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=88(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:  If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs
E:  Ad=05(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms

Signed-off-by: Vanillan Wang <vanillanwang@163.com>
Link: https://lore.kernel.org/r/20240416120713.24777-1-vanillanwang@163.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-05-17 11:42:41 +02:00
..
appletalk
arcnet arcnet: restoring support for multiple Sohard Arcnet cards 2023-12-13 17:42:16 +01:00
bonding bonding: remove print in bond_verify_device_path 2024-02-23 08:12:53 +01:00
caif caif_virtio: fix race between virtio_device_ready() and ndo_open() 2022-07-07 17:35:10 +02:00
can can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() 2023-11-20 10:29:17 +01:00
dsa net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341 2024-05-17 11:42:38 +02:00
ethernet net: bcmgenet: Reset RBUF on first open 2024-05-17 11:42:39 +02:00
fddi net: defxx: Fix missing err handling in dfx_init() 2023-01-18 11:30:18 +01:00
fjes fjes: fix memleaks in fjes_hw_setup 2024-02-23 08:12:42 +01:00
hamradio hamradio: baycom_epp: Fix return type of baycom_send_packet() 2023-01-18 11:30:35 +01:00
hippi
hyperv hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed 2024-03-15 10:48:17 -04:00
ieee802154 ieee802154: ca8210: Fix a potential UAF in ca8210_probe 2023-10-25 11:16:22 +02:00
ipvlan ipvlan: add ipvlan_route_v6_outbound() helper 2023-11-28 16:46:33 +00:00
netdevsim netdevsim: Avoid allocation warnings triggered from user space 2022-08-25 11:15:12 +02:00
phy net: phy: broadcom: stub c45 read/write for 54810 2023-08-30 16:31:50 +02:00
plip net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() 2022-12-14 11:28:30 +01:00
ppp ppp_async: limit MRU to 64K 2024-02-23 08:12:54 +01:00
slip
team team: Fix use-after-free when an option instance allocation fails 2023-12-20 15:38:03 +01:00
usb net:usb:qmi_wwan: support Rolling modules 2024-05-17 11:42:41 +02:00
vmxnet3
wan net: remove unneeded break 2024-02-23 08:12:51 +01:00
wimax
wireless wifi: ath9k: fix LNA selection in ath_ant_try_scan() 2024-04-13 12:50:14 +02:00
xen-netback xen-netback: properly sync TX responses 2024-02-23 08:12:56 +01:00
Kconfig
LICENSE.SRC
Makefile
Space.c
dummy.c
eql.c
geneve.c geneve: fix header validation in geneve[6]_xmit_skb 2024-05-02 16:17:08 +02:00
gtp.c net: gtp: Fix Use-After-Free in gtp_dellink 2024-05-02 16:17:12 +02:00
ifb.c
loopback.c net: move definition of pcpu_lstats to header file 2024-03-15 10:48:14 -04:00
macsec.c net: add DEV_STATS_READ() helper 2023-11-20 10:29:17 +01:00
macvlan.c macvlan: Don't propagate promisc change to lower dev in passthru 2023-11-28 16:46:33 +00:00
macvtap.c
mdio.c
mii.c
net_failover.c
netconsole.c
nlmon.c net: move definition of pcpu_lstats to header file 2024-03-15 10:48:14 -04:00
ntb_netdev.c ntb_netdev: Use dev_kfree_skb_any() in interrupt context 2023-01-18 11:30:19 +01:00
rionet.c
sb1000.c
sungem_phy.c net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() 2022-08-11 12:48:39 +02:00
tap.c
thunderbolt.c net: thunderbolt: Fix TCPv6 GSO checksum calculation 2023-10-10 21:45:00 +02:00
tun.c tun: limit printing rate when illegal packet received by tun dev 2024-05-02 16:17:09 +02:00
veth.c veth: Fixing transmit return status for dropped packets 2023-09-23 10:48:13 +02:00
virtio_net.c virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings 2024-02-23 08:12:51 +01:00
vrf.c
vsockmon.c net: move definition of pcpu_lstats to header file 2024-03-15 10:48:14 -04:00
vxlan.c vxlan: drop packets from invalid src-address 2024-05-02 16:17:11 +02:00
xen-netfront.c xen-netfront: Fix NULL sring after live migration 2022-12-14 11:28:29 +01:00