android_kernel_xiaomi_sm8350/core
Himanshu Agarwal 3d95b90726 qcacld-3.0: Do LRO enable and disable on iface up and down
In case of dynamic mode driver load/unload, a timer is started
whenever driver is loaded. If some iface don't come up in certain
amount of time, this timer expires resulting in cleanup of hif_softc
structure. This structure has LRO flush callback stored in it which
also gets removed as part of cleanup. As this callback is stored only
at the time of driver load, this cause a break in LRO functionality
and also an assert in HOST driver as driver is trying to remove the
callback at the time of driver unload which has already been removed
at the time of timer expiration.

Do LRO enable and disable at the time of ifconfig up and ifconfig
down. This ensures that even after the modules are cleaned when
timer expires, the callback is registered again at the time of
ifconfig up.

Change-Id: I91116d4ff4fe8f24671f63b2c73759fe9e088172
CRs-Fixed: 1059720
2016-09-02 17:24:18 -07:00
..
bmi qcacld-3.0: Add USB bus support (BMI) 2016-08-19 18:33:20 -07:00
cds qcacld-3.0: Fail PM suspend if target has sent initial wake up 2016-09-02 17:22:13 -07:00
dp qcacld-3.0: Add capability based logic to mark first packet after wakeup 2016-08-27 16:02:41 -07:00
hdd qcacld-3.0: Do LRO enable and disable on iface up and down 2016-09-02 17:24:18 -07:00
mac Release 5.1.0.24V 2016-09-02 17:24:14 -07:00
pld qcacld-3.0: Add USB bus support (PLD) 2016-08-19 18:33:17 -07:00
sap qcacld-3.0: Remove extra spaces between lines of log output 2016-09-02 17:23:53 -07:00
sme qcacld-3.0: Removed invalid vht IEs for 2.4G in SAP Mode 2016-09-02 17:23:27 -07:00
utils qcacld-3.0: Do not call pr_info while using spin_lock_irqsave 2016-08-27 15:31:25 -07:00
wma qcacld-3.0: add wakeup stats for BPF wakeup 2016-09-02 17:24:10 -07:00