public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCHv3 0/1] mac80211: Support for HW connection recovery
@ 2010-03-17 12:52 Juuso Oikarinen
  2010-03-17 12:52 ` [RFC PATCHv3 1/1] mac80211: Add support connection monitor in hardware Juuso Oikarinen
  0 siblings, 1 reply; 6+ messages in thread
From: Juuso Oikarinen @ 2010-03-17 12:52 UTC (permalink / raw)
  To: linux-wireless

When PSM is enabled, the wl1271 performs connection recovery independently by
sending probe-requests to the associated-to AP if it detects beacon loss.

The wl1271 only indicates connection problem after the probe-requests have
failed. At this stage, it's useless for the mac80211 to send further
probe requests in attempt to recover the connection.

As the wl1271 is also capable of transmitting periodic keep-alive frames to
the AP, I realised these functionalities should be bundled.

Instead of any new functions, this v2 of this proposed feature does not add
any functions, instead it introduces the IEEE80211_HW_CONNECTION_MONITOR flag,
which prevents mac80211 from sending periodic keep-alive probe-requests to the
AP and prevents it from sending probe-requests on beacon loss.

This patch has been tested with the wl1271 driver.

I'm hoping to be close to completion with these patches, but obviously,
comments and suggestions are welcomed.

Juuso Oikarinen (1):
  mac80211: Add support connection monitor in hardware

 include/net/mac80211.h |   10 ++++++++++
 net/mac80211/mlme.c    |   38 +++++++++++++++++++++++++++++++++++++-
 2 files changed, 47 insertions(+), 1 deletions(-)


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-03-18  7:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-17 12:52 [RFC PATCHv3 0/1] mac80211: Support for HW connection recovery Juuso Oikarinen
2010-03-17 12:52 ` [RFC PATCHv3 1/1] mac80211: Add support connection monitor in hardware Juuso Oikarinen
2010-03-17 16:15   ` Johannes Berg
2010-03-18  5:06     ` Juuso Oikarinen
2010-03-18  5:19       ` Johannes Berg
2010-03-18  7:18       ` Luciano Coelho

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox