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 |
||
---|---|---|
.. | ||
bmi | ||
cds | ||
dp | ||
hdd | ||
mac | ||
pld | ||
sap | ||
sme | ||
utils | ||
wma |