summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mwifiex
diff options
context:
space:
mode:
authorVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>2014-04-08 11:36:18 +0300
committerJohn W. Linville <linville@tuxdriver.com>2014-04-22 15:06:29 -0400
commitc888cdd41fdb76f3b179564e41ec2646463d058a (patch)
tree876b4e52abc27b480eedb5ac0e70c4e1a9adf44e /drivers/net/wireless/mwifiex
parent6c2faf09394ceaef4efed1e44721830579f16115 (diff)
downloadblackbird-op-linux-c888cdd41fdb76f3b179564e41ec2646463d058a.tar.gz
blackbird-op-linux-c888cdd41fdb76f3b179564e41ec2646463d058a.zip
wil6210: relaxed check for BACK start sequence
Sometimes, due to the race between Rx path and WMI_BA_STATUS_EVENTID WMI event, few frames may be passed to the stack before reorder buffer allocated. Then, after BACK establishment, it start getting frames with sequence number ahead of SSN, and it get interpreted as missing frames. Then, BACK mechanism will wait for missing frames; data traffic will be stopped. In case of interface configured for DHCP, this data delay causes DHCP failure. Relax checking for sequence number; use sequence of 1-st frame handled by the buffer as SSN for this buffer. This is work-around, real fix should be done when proper BACK mechanism implemented. Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/mwifiex')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud