From: Gery Kahn <geryk@ti.com>
To: Luciano Coelho <luciano.coelho@nokia.com>
Cc: "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>
Subject: Re: [RFC 00/15] Implementation of periodic scan
Date: Thu, 11 Nov 2010 17:31:16 +0200 [thread overview]
Message-ID: <4CDC0C44.6070107@ti.com> (raw)
In-Reply-To: <1288612336-2830-1-git-send-email-luciano.coelho@nokia.com>
Hi Luca,
On 11/01/2010 01:52 PM, Luciano Coelho wrote:
> Hi,
>
> This patcheset implements initial support for hardware offloaded periodic
> scan support. When this is used, the hardware is able to perform scans
> automatically at certain intervals without waking up the host, which can
> potentially save power.
>
> The hardware can also automatically filter results and only report desired
> results to the host. Currently, this patchset supports only filtering on
> SSIDs. In the future, support for filtering on RSSI and SNR thresholds can
> be added. This set doesn't support variable intervals, and the intervals
> need to be configure in the hw driver.
>
> This functionality is based on the periodic scan feature supported by the
> wl1271 firmware.
>
> This is an initial implementation and I'd like to get some comments before
> submitting the final version.
>
> I've split the implementation in many small patches, just to keep it clear
> and due to the zillions of times I've had to task switch while implementing
> this. I can merge some of them, if that makes things cleaner.
>
> Cheers,
> Luca.
>
>
> Luciano Coelho (15):
> nl80211: add periodic scan commands
> cfg80211: add periodic scan request structure
> nl80211: alloc and free the periodic_req data
> cfg80211: add periodic scan start and stop ops
> nl80211: call periodic_start and periodic_stop
> mac80211: add support for HW periodic scan
> cfg80211: add periodic scan results handler
> nl80211: report periodic scan results
> cfg80211: add channel support to periodic scan
> nl80211: add channel support to the periodic scan
> mac80211: pass cfg80211 periodic scan request structure down to the
> driver
> cfg80211: add ssid support to periodic scan
> nl80211: add ssid filtering support to the periodic scan
> cfg80211: add ie support for periodic scans
> mac80211: create and pass the ies for each band in periodic scans
>
> include/linux/nl80211.h | 8 ++
> include/net/cfg80211.h | 44 +++++++
> include/net/mac80211.h | 15 +++
> net/mac80211/cfg.c | 26 ++++
> net/mac80211/driver-ops.h | 27 ++++
> net/mac80211/driver-trace.h | 63 ++++++++++
> net/mac80211/ieee80211_i.h | 8 ++
> net/mac80211/rx.c | 4 +-
> net/mac80211/scan.c | 82 +++++++++++++
> net/wireless/core.c | 1 +
> net/wireless/core.h | 3 +
> net/wireless/nl80211.c | 278 +++++++++++++++++++++++++++++++++++++++++++
> net/wireless/nl80211.h | 4 +
> net/wireless/scan.c | 20 +++
> 14 files changed, 582 insertions(+), 1 deletions(-)
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
The main idea is to have hw offloaded periodic scan while connected or not?
next prev parent reply other threads:[~2010-11-11 15:31 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-01 11:52 [RFC 00/15] Implementation of periodic scan Luciano Coelho
2010-11-01 11:52 ` [RFC 01/15] nl80211: add periodic scan commands Luciano Coelho
2010-11-04 15:42 ` Johannes Berg
2010-11-05 14:14 ` Luciano Coelho
2010-11-01 11:52 ` [RFC 02/15] cfg80211: add periodic scan request structure Luciano Coelho
2010-11-01 11:52 ` [RFC 03/15] nl80211: alloc and free the periodic_req data Luciano Coelho
2010-11-04 15:43 ` Johannes Berg
2010-11-05 14:14 ` Luciano Coelho
2010-11-01 11:52 ` [RFC 04/15] cfg80211: add periodic scan start and stop ops Luciano Coelho
2010-11-01 11:52 ` [RFC 05/15] nl80211: call periodic_start and periodic_stop Luciano Coelho
2010-11-04 15:44 ` Johannes Berg
2010-11-05 19:44 ` Luciano Coelho
2010-11-05 19:50 ` Johannes Berg
2010-11-01 11:52 ` [RFC 06/15] mac80211: add support for HW periodic scan Luciano Coelho
2010-11-04 15:45 ` Johannes Berg
2010-11-05 19:59 ` Luciano Coelho
2010-11-05 19:55 ` Johannes Berg
2010-11-11 15:33 ` Gery Kahn
2010-11-11 15:59 ` Luciano Coelho
2010-11-11 17:50 ` Johannes Berg
2010-11-01 11:52 ` [RFC 07/15] cfg80211: add periodic scan results handler Luciano Coelho
2010-11-04 15:47 ` Johannes Berg
2010-11-05 20:00 ` Luciano Coelho
2010-11-01 11:52 ` [RFC 08/15] nl80211: report periodic scan results Luciano Coelho
2010-11-01 11:52 ` [RFC 09/15] cfg80211: add channel support to periodic scan Luciano Coelho
2010-11-01 11:52 ` [RFC 10/15] nl80211: add channel support to the " Luciano Coelho
2010-11-01 11:52 ` [RFC 11/15] mac80211: pass cfg80211 periodic scan request structure down to the driver Luciano Coelho
2010-11-01 11:52 ` [RFC 12/15] cfg80211: add ssid support to periodic scan Luciano Coelho
2010-11-01 11:52 ` [RFC 13/15] nl80211: add ssid filtering support to the " Luciano Coelho
2010-11-01 11:52 ` [RFC 14/15] cfg80211: add ie support for periodic scans Luciano Coelho
2010-11-04 15:49 ` Johannes Berg
2010-11-05 20:01 ` Luciano Coelho
2010-11-01 11:52 ` [RFC 15/15] mac80211: create and pass the ies for each band in " Luciano Coelho
2010-11-04 15:51 ` [RFC 00/15] Implementation of periodic scan Johannes Berg
2010-11-04 21:46 ` Luciano Coelho
2010-11-11 15:31 ` Gery Kahn [this message]
2010-11-11 15:57 ` Luciano Coelho
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4CDC0C44.6070107@ti.com \
--to=geryk@ti.com \
--cc=linux-wireless@vger.kernel.org \
--cc=luciano.coelho@nokia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.