Release Notes

[V1.3.4]
Date:   12/8/2022
enhancement:
  1. only allow to enable autosuspend when module is in MHI_EE_AMSS
  2. show pcie link speed and width when driver probe
  3. check pcie link status by read pcie vid and pid when driver probe,
     if pcie link is down, return -EIO
  4. support RM520 (1eac:1004)
  5. support qmap command packet
fix:
  1. fix tx queue is wrong stop when do uplink TPUT
  2. fix after QFirehose, module fail to bootup at very small probability
  3. mhi uci add mutex lock for concurrent reads/writes

[V1.3.3]
Date:   30/6/2022
enhancement:
  1. remove one un-necessary kmalloc when do qfirehose
  2. support mhi monitor (like usbmon), usage: cat /sys/kernel/debug/mhi_q/0306_00\:01.00/mhimon
  3. set ring size of event 0 to 256 (from 1024), required by x6x
  4. support PCIE local network card mhi_swip0 (chan 46/47), default disabled
  5. porting IPQ5018 mhi rate controll code from spf11.5 
  6. set pcie rmnet download max qmap packet size to 15KB (same to IPQ MHI Driver)
  7. support set different mac address for rmnet net card
  8. when mhi netdev fail to malloc, use delay_work instead work
  9. optimize code for 'when driver load, modem is still in MHI_EE_PTHRU' 
fix:
 1. Fix not synchronize access rp/wp when mhi_queue_xxx and mhi_process_xxx_ring run on different CPU
 2. set dma mask when driver probe, some SOC like rpi_4 need it

[V1.3.2]
Date:   12/16/2021
enhancement:
  1. support Linux Kernel V5.14
  2. mhi_netdev_quectel.c do not print log in softirq context

[V1.3.1]
Date:   9/26/2021
enhancement:
fix:

[V1.3.0.19]
Date:   9/18/2021
enhancement:
  1. support sdx62 (17cb:0308)
	2. support IPQ5018's NSS
	3. use 'qsdk/qca/src/data-kernel/drivers/rmnet-nss/rmnet_nss.c' instead myself rmnet_nss.c
	   and pcie_mhi.ko must load after then rmnet_nss.ko
	4. allow bhi irq is not 0 (for ipq5018)
fix:

[V1.3.0.18]
Date:   4/14/2021
enhancement:
  1. support mbim multiple call, usage:
     # insmod pcie_mhi.ko mhi_mbim_enabeld=1 qmap_mode=4
     # quectel-mbim-proxy -d /dev/mhi_MBIM &
     # quectel-CM -n X
fix:

[V1.3.0.17]
Date:   3/11/2021
enhancement:
fix:
  1. fix CPU loading very high when TPUT test when only one MSI interrupt
  2. fix error on latest X24 modem

[V1.3.0.16]
Date:   11/18/2020
enhancement:
fix:
  1. add ring size to 32, for in-bound chan, if one ring is full, modem will not generate MSI interrupt for all chan
 
[V1.3.0.15]
Date:   10/30/2020
enhancement:
	1. support multi-modems, named as /dev/mhi_<chan_name>X
fix:
  1. fix compile error on kernel v5.8
 
[V1.3.0.14]
Date:   10/9/2020
enhancement:
  1. suppport EM120&EM160
fix:
  1. fix compile error on kernel v5.6
  2. support runtime suspend

[V1.3.0.13]
Date:   9/7/2020 
enhancement:
  1. suppport EM120&EM160
fix:
  1. fix error on X55 + PCIE2.0(e.g IPQ4019)
  2. support runtime suspend

[V1.3.0.12]
Date:   7/7/2020 
enhancement:
  1. suppport create only none netcard (enabled by marco MHI_NETDEV_ONE_CARD_MODE),
fix: