]> git.baikalelectronics.ru Git - kernel.git/commit
iwlwifi: mvm: add infrastructure for tracking BA session in driver
authorSara Sharon <sara.sharon@intel.com>
Sun, 20 Mar 2016 14:23:41 +0000 (16:23 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Tue, 10 May 2016 19:14:40 +0000 (22:14 +0300)
commita2eea1ad70a1183a3326cba2a8f751ca8c8989ce
treed9f1ce1e25e50017f05a160e468ef827593905ad
parent942cbbebd6adf39ebfa76e0edf42029e75355bac
iwlwifi: mvm: add infrastructure for tracking BA session in driver

According to the spec when a BA session is started there
is a timeout set for the session in the ADDBA request.
If there is not activity on the TA/TID then the session
expires and a DELBA is sent.
In order to check for the timeout, data must be shared
among the rx queues.
Add a timer that runs as long as BA session is active
for the station and stops aggregation session if needed.
This patch also lays the infrastructure for the reordering
buffer which will be enabled in the next patches.

Signed-off-by: Sara Sharon <sara.sharon@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
drivers/net/wireless/intel/iwlwifi/mvm/sta.h