]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: Stop BA session event from device
authorShahar Levi <shahar_levi@ti.com>
Sun, 22 May 2011 13:10:21 +0000 (16:10 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 7 Jun 2011 18:41:36 +0000 (14:41 -0400)
commitb6b83e113a9a065c75d5373a23de15f1ff16581b
tree984edea5c98f3ea4631907d4b48f48991d9bacff
parentad247023de902704d41785c97b8eb97326d367f1
mac80211: Stop BA session event from device

Some devices support BT/WLAN co-existence algorigthms.
In order not to harm the system performance and user experience, the device
requests not to allow any RX BA session and tear down existing RX BA sessions
based on system constraints such as periodic BT activity that needs to limit
WLAN activity (eg.SCO or A2DP).
In such cases, the intention is to limit the duration of the RX PPDU and
therefore prevent the peer device to use A-MPDU aggregation.

Adding ieee80211_stop_rx_ba_session() callback
that can be used by the driver to stop existing BA sessions.

Signed-off-by: Shahar Levi <shahar_levi@ti.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
include/net/mac80211.h
net/mac80211/agg-rx.c
net/mac80211/ht.c
net/mac80211/sta_info.h