From: Seth Forshee <seth.forshee@canonical.com>
To: Julian Calaby <julian.calaby@gmail.com>
Cc: Johannes Berg <johannes@sipsolutions.net>,
linux-wireless@vger.kernel.org,
"John W. Linville" <linville@tuxdriver.com>,
Arend van Spriel <arend@broadcom.com>,
Stanislaw Gruszka <sgruszka@redhat.com>
Subject: Re: [PATCH 7/7] brcmsmac: Add support for off-channel powersave
Date: Tue, 29 Jan 2013 23:28:08 -0600 [thread overview]
Message-ID: <20130130052808.GA21051@thinkpad-t410> (raw)
In-Reply-To: <CAGRGNgUTSL105OQvF7=W_2CZHWsS-NohJ-tKWfNwVZNuBEJP9A@mail.gmail.com>
On Wed, Jan 30, 2013 at 10:56:03AM +1100, Julian Calaby wrote:
> Hi Seth,
>
> On Wed, Jan 30, 2013 at 10:47 AM, Seth Forshee
> <seth.forshee@canonical.com> wrote:
> > Broadcom hardware sets the value of the PM flag in frame control based
> > on the value of MCTL_HPS, which seems to include actively clearing PM
> > if MCTL_HPS is not set. brcmsmac needs to suppor the off-channel
> > powersave state in order to enable powersave at the AP at all.
> >
> > Add limited support for powersave to brcmsmac to prevent frame loss
> > during background scans. Full powersave supoprt remains unimplemented,
> > but switching between the off-channel and disabled states is possible.
> >
> > Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
> > ---
> > .../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 15 +++++++++++----
> > drivers/net/wireless/brcm80211/brcmsmac/main.c | 9 +++++++++
> > drivers/net/wireless/brcm80211/brcmsmac/pub.h | 1 +
> > 3 files changed, 21 insertions(+), 4 deletions(-)
> >
> > diff --git a/drivers/net/wireless/brcm80211/brcmsmac/main.c b/drivers/net/wireless/brcm80211/brcmsmac/main.c
> > index c26992a..3fb71c9 100644
> > --- a/drivers/net/wireless/brcm80211/brcmsmac/main.c
> > +++ b/drivers/net/wireless/brcm80211/brcmsmac/main.c
> > @@ -7545,6 +7549,11 @@ void brcms_c_set_beacon_listen_interval(struct brcms_c_info *wlc, u8 interval)
> > brcms_c_bcn_li_upd(wlc);
> > }
> >
> > +void brcms_c_set_ps(struct brcms_c_info *wlc)
> > +{
> > + brcms_c_set_ps_ctrl(wlc);
> > +}
> > +
>
> Why not just use brcms_c_set_ps_ctrl() directly?
It's a remnant from an earlier version of the patches. Looks like I just
didn't take things to the logical conclusion when I refactored the code.
Seth
next prev parent reply other threads:[~2013-01-30 5:28 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-29 23:47 [PATCH 0/7] Improvements to software scanning Seth Forshee
2013-01-29 23:47 ` [PATCH 1/7] mac80211: Return a status for tx operations Seth Forshee
2013-01-29 23:47 ` [PATCH 2/7] mac80211: Fix tx queue handling during scans Seth Forshee
2013-01-31 15:14 ` Johannes Berg
2013-01-31 16:14 ` Seth Forshee
2013-01-29 23:47 ` [PATCH 3/7] mac80211: Improve error handling for off-channel operation Seth Forshee
2013-01-31 15:15 ` Johannes Berg
2013-01-31 16:17 ` Seth Forshee
2013-01-29 23:47 ` [PATCH 4/7] mac80211: Add flushes before going off-channel Seth Forshee
2013-01-29 23:47 ` [ath9k-devel] [PATCH 5/7] mac80211: Expand powersave configuration flag to be two bits Seth Forshee
2013-01-29 23:47 ` Seth Forshee
2013-01-31 15:20 ` [ath9k-devel] " Johannes Berg
2013-01-31 15:20 ` Johannes Berg
2013-01-31 16:33 ` [ath9k-devel] " Seth Forshee
2013-01-31 16:33 ` Seth Forshee
2013-01-31 16:53 ` [ath9k-devel] " Johannes Berg
2013-01-31 16:53 ` Johannes Berg
2013-01-31 17:18 ` [ath9k-devel] " Seth Forshee
2013-01-31 17:18 ` Seth Forshee
2013-01-31 17:50 ` [ath9k-devel] " Johannes Berg
2013-01-31 17:50 ` Johannes Berg
2013-02-05 22:51 ` [ath9k-devel] " Seth Forshee
2013-02-05 22:51 ` Seth Forshee
2013-02-06 16:48 ` [ath9k-devel] " Johannes Berg
2013-02-06 16:48 ` Johannes Berg
2013-02-06 17:09 ` [ath9k-devel] " Seth Forshee
2013-02-06 17:09 ` Seth Forshee
2013-02-06 17:44 ` [ath9k-devel] " Johannes Berg
2013-02-06 17:44 ` Johannes Berg
2013-02-06 18:02 ` [ath9k-devel] " Seth Forshee
2013-02-06 18:02 ` Seth Forshee
2013-02-06 21:30 ` [ath9k-devel] " Johannes Berg
2013-02-06 21:30 ` Johannes Berg
2013-01-29 23:47 ` [PATCH 6/7] mac80211: Add off-channel powersave state Seth Forshee
2013-01-29 23:47 ` [PATCH 7/7] brcmsmac: Add support for off-channel powersave Seth Forshee
2013-01-29 23:56 ` Julian Calaby
2013-01-30 5:28 ` Seth Forshee [this message]
2013-01-30 19:34 ` [PATCH 0/7] Improvements to software scanning John W. Linville
2013-01-30 21:27 ` Arend van Spriel
2013-01-30 21:53 ` Seth Forshee
2013-01-31 15:04 ` Johannes Berg
2013-01-31 15:08 ` Johannes Berg
2013-01-31 16:02 ` Seth Forshee
2013-01-31 15:48 ` Seth Forshee
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=20130130052808.GA21051@thinkpad-t410 \
--to=seth.forshee@canonical.com \
--cc=arend@broadcom.com \
--cc=johannes@sipsolutions.net \
--cc=julian.calaby@gmail.com \
--cc=linux-wireless@vger.kernel.org \
--cc=linville@tuxdriver.com \
--cc=sgruszka@redhat.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.