Release Notes

[V1.6.3]
Date:   9/26/2021 
enhancement:
  1. change version to 1.6.3
fix:

[V1.6.2.16]
Date:   9/17/2021 
enhancement:
fix:
	1. add sdx6x platform support

[V1.6.2.15]
Date:   3/23/2021
enhancement:
fix:
	1. add sdx12 platform support

[V1.6.2.14]
Date:   3/18/2021
enhancement:
fix:
	1. fix kasam: use-after-free when do modem reboot stress test
	2. wait qmi_sync_thread() finish in DeregisterQMIDevice(), usb will disconnect when driver is still in qmi_sync_thread()

[V1.6.2.13]
Date:   12/31/2020
enhancement:
fix:
	1. fix quectel-CM open error when driver is still in qmi_sync_thread() but SOC enter sleep.

[V1.6.2.12]
Date:   12/31/2020 
enhancement:
fix:
	1. for multi-pdn-call, can not ping when usb resume for usb suspend state.

[V1.6.2.11]
Date:   11/7/2020
enhancement:
  1. support QUECTEL_QMI_MERGE, for some SOC, control endpoint only support read max 64 bytes QMI.
     for QMI that size > 64, we need read serval times, and merge.
fix:

[V1.6.2.10]
Date:   9/15/2020
enhancement:
fix:
  1. for X55, fix panic on kernel V2.6 ~ V3.2

[V1.6.2.9]
Date:   7/24/2020
enhancement:
fix:
  1. for X55, fix errors on Big Endian SOC.
  
[V1.6.2.8]
Date:   7/2/2020 
enhancement:
  1. support QMAPV5, UL AGG (porting from qmi_wwan_q)
fix:
  1. fix errors kernel V2.6 .
    
[V1.6.2.7]
Date:   6/9/2020 
enhancement:
fix:
  1. when send qmi ctl request, clear qmi ctl response which's TID is same
  
[V1.6.2.6]
Date:   5/19/2020 
enhancement:
	1. support bridge mode for multi-pdn-call
fix:

[V1.6.2.5]
Date:   4/26/2020 
enhancement:
	1. fix netcard name as usbX (from ethX)
fix:

......

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.5.0]
Date:   2018/04/17
enhancement::
1. support EG20&RG500
2. fix set rx_urb_size as 1520. do not change accroding to MTU

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.3]
Date:   2018/04/16
enhancement::
1. increase QMAP's rx_urb_size to 32KB

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.2]
Date:   2018/04/03
bug fix:
1. fix qmi client can not be released when quectel-CM killed by ¡®kill -9¡¯

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.1]
Date:   2018/02/20
bug fix:
1. fix a compiler error on Kernel lager than 4.11

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.4.0]
Date:   2018/12/17
bug fix:
1. fix a USB DMA error when built as GobiNet.ko on Kernel lager than 4.15

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.8]
[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.7]
Date:   2018/09/25
enhancement:
1. check skb length in tx_fixup functions.
2. when QMAP enabled, set FLAG_RX_ASSEMBLE to advoid 'RX errors' of ifconfig

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.6]
Date:   2018/09/11
enhancement:
1. support EG12 EM12
2. optimization QMAP source code
3. fix compile errors and warnnings on kernel version 4.15

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.5]
Date:   2018/05/12
enhancement:
1. provide two method to enable QMAP function.
	1.1 set module parameters 'qmap_mode' to X(1~4) to enable QMAP.			
	1.2 ifconfig usb0 down, then 'echo X > /sys/class/usbX/qmap_mode' to enable QMAP
	for above two method, X(1) used to enable 'IP Aggregation' and X(2~4) to enable 'IP Mux'
2. support bridge mode, also provide two method to enable bridge mode.
	2.1 set module parameters 'bridge_mode' to 1 to enable bridge mode.			
	2.2 'echo 1 > /sys/class/usbX/bridge_mode' to enable bridge mode.
	bridge mode setups:
		brctl addbr br0; brctl addif br0 eth0; brctl addif usb0; ./quectel-CM; ifconfig br0 up; ifconfig eth0 up
		then connect eth0 to PC by ethernet cable. and PC run DHCP tool to obtain network public IP address.
		
	'WCDMA&LTE_QConnectManager_Linux&Android_V1.1.40' and later version is required to use QMAP and bridge mode. 	
		
[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.4]
Date:   2018/05/07
enhancement:
1. support use 'AT$QCRMCALL=1,1' to setup data call.
   when use 'AT$QCRMCALL=1,1', must set module parameters 'qcrmcall_mode' to 1,
   and GobiNet Driver will do not tx&rx QMI.
		
[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.3]
Date:   2018/04/04
optimization:
1. optimization QMAP source code

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.2]
Date:   2018/03/23
enhancement:
1. support Qualcomm Mux and Aggregation Protocol (QMAP)
	1.1 IP Mux: GobiNet Driver register multiple netcards, one netcards corresponding to one PDP.
	    and GobiNet Driver will tx/rx multiple IP packets maybe belong to different PDPs in one URB.
	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.
	    the max rx URB size of MDM9x07 is 4KB, the max rx URB size of MDM9x40&SDX20 is 16KB

[Quectel_WCDMA&LTE_Linux&Android_GobiNet_Driver_V1.3.1]
Date:   2017/11/20
enhancement:
1. support BG96
