diff options
author | Jouni Malinen <j@w1.fi> | 2010-08-27 15:22:00 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-08-31 14:20:40 -0400 |
commit | 391a200a89bf85bd38f117f34898c24299e3d53d (patch) | |
tree | 9f85575e7d48ed7fb6907816f1c148002796c8d1 /net/mac80211/ieee80211_i.h | |
parent | 3ba06c6fbd651ed3377e584026d1c112b492cc8b (diff) |
mac80211: Do not generate CQM events based on first Beacon frames
The signal strength value in a single RX frame is not that reliable,
so it is better to delay start of CQM events until there is a real
average signal strength from more than a single Beacon frame
available.
Signed-off-by: Jouni Malinen <j@w1.fi>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r-- | net/mac80211/ieee80211_i.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 9af50fbcd48b..16f7fb164c2d 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h | |||
@@ -369,6 +369,13 @@ struct ieee80211_if_managed { | |||
369 | int ave_beacon_signal; | 369 | int ave_beacon_signal; |
370 | 370 | ||
371 | /* | 371 | /* |
372 | * Number of Beacon frames used in ave_beacon_signal. This can be used | ||
373 | * to avoid generating less reliable cqm events that would be based | ||
374 | * only on couple of received frames. | ||
375 | */ | ||
376 | unsigned int count_beacon_signal; | ||
377 | |||
378 | /* | ||
372 | * Last Beacon frame signal strength average (ave_beacon_signal / 16) | 379 | * Last Beacon frame signal strength average (ave_beacon_signal / 16) |
373 | * that triggered a cqm event. 0 indicates that no event has been | 380 | * that triggered a cqm event. 0 indicates that no event has been |
374 | * generated for the current association. | 381 | * generated for the current association. |