]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: allow driver to handle packet-loss mechanism
authorRajkumar Manoharan <rmanohar@qti.qualcomm.com>
Wed, 14 Sep 2016 07:18:32 +0000 (12:48 +0530)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 15 Sep 2016 14:46:20 +0000 (16:46 +0200)
commit219792d77b614c811f778515bbb2baa094aae645
tree07a07b39d1a9a074ba4833dc9fac02ca2bda73ab
parent234dbe6544ec079a31d88af85f2f0d2a6f59451a
mac80211: allow driver to handle packet-loss mechanism

Based on consecutive msdu failures, mac80211 triggers CQM packet-loss
mechanism. Drivers like ath10k that have its own connection monitoring
algorithm, offloaded to firmware for triggering station kickout. In case
of station kickout, driver will report low ack status by mac80211 API
(ieee80211_report_low_ack).

This flag will enable the driver to completely rely on firmware events
for station kickout and bypass mac80211 packet loss mechanism.

Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/mac80211.h
net/mac80211/debugfs.c
net/mac80211/status.c