xref: /OK3568_Linux_fs/kernel/drivers/net/usb/GobiNet/ReleaseNote.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1Release Notes
2
3[V1.6.2.14]
4Date:   3/18/2020
5enhancement:
6fix:
7	1. fix kasam: use-after-free when do modem reboot stress test
8	2. wait qmi_sync_thread() finish in DeregisterQMIDevice(), usb will disconnect when driver is still in qmi_sync_thread()
9
10[V1.6.2.13]
11Date:   12/31/2020
12enhancement:
13fix:
14	1. fix quectel-CM open error when driver is still in qmi_sync_thread() but SOC enter sleep.
15
16[V1.6.2.12]
17Date:   12/31/2020
18enhancement:
19fix:
20	1. for multi-pdn-call, can not ping when usb resume for usb suspend state.
21
22[V1.6.2.11]
23Date:   11/7/2020
24enhancement:
25  1. support QUECTEL_QMI_MERGE, for some SOC, control endpoint only support read max 64 bytes QMI.
26     for QMI that size > 64, we need read serval times, and merge.
27fix:
28
29[V1.6.2.10]
30Date:   9/15/2020
31enhancement:
32fix:
33  1. for X55, fix panic on kernel V2.6 ~ V3.2
34
35[V1.6.2.9]
36Date:   7/24/2020
37enhancement:
38fix:
39  1. for X55, fix errors on Big Endian SOC.
40
41[V1.6.2.8]
42Date:   7/2/2020
43enhancement:
44  1. support QMAPV5, UL AGG (porting from qmi_wwan_q)
45fix:
46  1. fix errors kernel V2.6 .
47
48[V1.6.2.7]
49Date:   6/9/2020
50enhancement:
51fix:
52  1. when send qmi ctl request, clear qmi ctl response which's TID is same
53
54[V1.6.2.6]
55Date:   5/19/2020
56enhancement:
57	1. support bridge mode for multi-pdn-call
58fix:
59
60[V1.6.2.5]
61Date:   4/26/2020
62enhancement:
63	1. fix netcard name as usbX (from ethX)
64fix:
65
66......
67
68[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.5.0]
69Date:   2018/04/17
70enhancement::
711. support EG20&RG500
722. fix set rx_urb_size as 1520. do not change accroding to MTU
73
74[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.3]
75Date:   2018/04/16
76enhancement::
771. increase QMAP's rx_urb_size to 32KB
78
79[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.2]
80Date:   2018/04/03
81bug fix:
821. fix qmi client can not be released when quectel-CM killed by ��kill -9��
83
84[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.1]
85Date:   2018/02/20
86bug fix:
871. fix a compiler error on Kernel lager than 4.11
88
89[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.0]
90Date:   2018/12/17
91bug fix:
921. fix a USB DMA error when built as GobiNet.ko on Kernel lager than 4.15
93
94[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.8]
95[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.7]
96Date:   2018/09/25
97enhancement:
981. check skb length in tx_fixup functions.
992. when QMAP enabled, set FLAG_RX_ASSEMBLE to advoid 'RX errors' of ifconfig
100
101[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.6]
102Date:   2018/09/11
103enhancement:
1041. support EG12 EM12
1052. optimization QMAP source code
1063. fix compile errors and warnnings on kernel version 4.15
107
108[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.5]
109Date:   2018/05/12
110enhancement:
1111. provide two method to enable QMAP function.
112	1.1 set module parameters 'qmap_mode' to X(1~4) to enable QMAP.
113	1.2 ifconfig usb0 down, then 'echo X > /sys/class/usbX/qmap_mode' to enable QMAP
114	for above two method, X(1) used to enable 'IP Aggregation' and X(2~4) to enable 'IP Mux'
1152. support bridge mode, also provide two method to enable bridge mode.
116	2.1 set module parameters 'bridge_mode' to 1 to enable bridge mode.
117	2.2 'echo 1 > /sys/class/usbX/bridge_mode' to enable bridge mode.
118	bridge mode setups:
119		brctl addbr br0; brctl addif br0 eth0; brctl addif usb0; ./quectel-CM; ifconfig br0 up; ifconfig eth0 up
120		then connect eth0 to PC by ethernet cable. and PC run DHCP tool to obtain network public IP address.
121
122	'WCDMA&LTE_QConnectManager_Linux&Android_V1.1.40' and later version is required to use QMAP and bridge mode.
123
124[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.4]
125Date:   2018/05/07
126enhancement:
1271. support use 'AT$QCRMCALL=1,1' to setup data call.
128   when use 'AT$QCRMCALL=1,1', must set module parameters 'qcrmcall_mode' to 1,
129   and GobiNet Driver will do not tx&rx QMI.
130
131[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.3]
132Date:   2018/04/04
133optimization:
1341. optimization QMAP source code
135
136[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.2]
137Date:   2018/03/23
138enhancement:
1391. support Qualcomm Mux and Aggregation Protocol (QMAP)
140	1.1 IP Mux: GobiNet Driver register multiple netcards, one netcards corresponding to one PDP.
141	    and GobiNet Driver will tx/rx multiple IP packets maybe belong to different PDPs in one URB.
142	1.2 IP Aggregation: GobiNet Driver will rx multiple IP packets in one URB, used to increase throughput theoretically by reducing the number of usb interrupts.
143	    the max rx URB size of MDM9x07 is 4KB, the max rx URB size of MDM9x40&SDX20 is 16KB
144
145[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.1]
146Date:   2017/11/20
147enhancement:
1481. support BG96
149