* [PATCH] ath6kl: Set background scan period.
@ 2012-02-29 13:08 Bala Shanmugam
2012-03-06 15:38 ` Kalle Valo
0 siblings, 1 reply; 4+ messages in thread
From: Bala Shanmugam @ 2012-02-29 13:08 UTC (permalink / raw)
To: ath6kl-devel; +Cc: linux-wireless, Bala Shanmugam
After connect command, send scan params WMI command to
set background scan period. If period value is zero
send 0xffff as bg scan period to disable bg scan.
This patch depends on below patch
cfg80211: Add background scan period attribute.
Signed-off-by: Bala Shanmugam <bkamatch@qca.qualcomm.com>
---
drivers/net/wireless/ath/ath6kl/cfg80211.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.c b/drivers/net/wireless/ath/ath6kl/cfg80211.c
index a91f521..8e984d7 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
@@ -578,6 +578,15 @@ static int ath6kl_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
vif->req_bssid, vif->ch_hint,
ar->connect_ctrl_flags, nw_subtype);
+ if (sme->bg_scan_period >= 0) {
+ /* disable bg scan if period is 0 */
+ if (sme->bg_scan_period == 0)
+ sme->bg_scan_period = 0xffff;
+
+ ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx, 0, 0,
+ sme->bg_scan_period, 0, 0, 0, 3, 0, 0, 0);
+ }
+
up(&ar->sem);
if (status == -EINVAL) {
--
1.7.4.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] ath6kl: Set background scan period.
2012-02-29 13:08 Bala Shanmugam
@ 2012-03-06 15:38 ` Kalle Valo
0 siblings, 0 replies; 4+ messages in thread
From: Kalle Valo @ 2012-03-06 15:38 UTC (permalink / raw)
To: Bala Shanmugam; +Cc: ath6kl-devel, linux-wireless
On 02/29/2012 03:08 PM, Bala Shanmugam wrote:
> After connect command, send scan params WMI command to
> set background scan period. If period value is zero
> send 0xffff as bg scan period to disable bg scan.
>
> This patch depends on below patch
> cfg80211: Add background scan period attribute.
>
> Signed-off-by: Bala Shanmugam <bkamatch@qca.qualcomm.com>
I don't see the cfg80211 patch in wireless-next so I'm dropping this
patch. Please resend once the cfg80211 patch is applied.
Kalle
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] ath6kl: Set background scan period.
@ 2012-03-27 6:47 Bala Shanmugam
2012-03-28 13:53 ` Kalle Valo
0 siblings, 1 reply; 4+ messages in thread
From: Bala Shanmugam @ 2012-03-27 6:47 UTC (permalink / raw)
To: kvalo; +Cc: ath6kl-devel, linux-wireless, Bala Shanmugam
After connect command, send scan params WMI command to
set background scan period. If period value is zero
send 0xffff as bg scan period to disable bg scan.
Set default bg scan period to be 60 seconds if
not specified.
This patch depends on below patch
cfg80211: Add background scan period attribute.
Signed-off-by: Bala Shanmugam <bkamatch@qca.qualcomm.com>
---
drivers/net/wireless/ath/ath6kl/cfg80211.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.c b/drivers/net/wireless/ath/ath6kl/cfg80211.c
index df95e0d..cf1e209 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
@@ -49,6 +49,8 @@
.max_power = 30, \
}
+#define DEFAULT_BG_SCAN_PERIOD 60
+
static struct ieee80211_rate ath6kl_rates[] = {
RATETAB_ENT(10, 0x1, 0),
RATETAB_ENT(20, 0x2, 0),
@@ -607,6 +609,17 @@ static int ath6kl_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
vif->req_bssid, vif->ch_hint,
ar->connect_ctrl_flags, nw_subtype);
+ /* disable background scan if period is 0 */
+ if (sme->bg_scan_period == 0)
+ sme->bg_scan_period = 0xffff;
+
+ /* configure default value if not specified */
+ if (sme->bg_scan_period == -1)
+ sme->bg_scan_period = DEFAULT_BG_SCAN_PERIOD;
+
+ ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx, 0, 0,
+ sme->bg_scan_period, 0, 0, 0, 3, 0, 0, 0);
+
up(&ar->sem);
if (status == -EINVAL) {
--
1.7.4.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] ath6kl: Set background scan period.
2012-03-27 6:47 [PATCH] ath6kl: Set background scan period Bala Shanmugam
@ 2012-03-28 13:53 ` Kalle Valo
0 siblings, 0 replies; 4+ messages in thread
From: Kalle Valo @ 2012-03-28 13:53 UTC (permalink / raw)
To: Bala Shanmugam; +Cc: ath6kl-devel, linux-wireless
On 03/27/2012 09:47 AM, Bala Shanmugam wrote:
> After connect command, send scan params WMI command to
> set background scan period. If period value is zero
> send 0xffff as bg scan period to disable bg scan.
> Set default bg scan period to be 60 seconds if
> not specified.
>
> This patch depends on below patch
> cfg80211: Add background scan period attribute.
>
> Signed-off-by: Bala Shanmugam <bkamatch@qca.qualcomm.com>
Thanks, applied.
Kalle
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-03-28 13:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-27 6:47 [PATCH] ath6kl: Set background scan period Bala Shanmugam
2012-03-28 13:53 ` Kalle Valo
-- strict thread matches above, loose matches on Subject: below --
2012-02-29 13:08 Bala Shanmugam
2012-03-06 15:38 ` Kalle Valo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).