2011-09-19 07:59:22

by Vivek Natarajan

[permalink] [raw]
Subject: [PATCH v2] ath6kl: Indicate the roaming capability of the firmware

When the rssi of the current AP drops, both wpa_supplicant and the
firmware may do a background scan to find a better AP and try to
associate. This might lead to a race condition where both may try
to connect to some AP based on their scan results.

Since the firmware is capable of handling roaming, let
wpa_supplicant know about this capability so that it will back off
from bgscan based roaming.

Signed-off-by: Vivek Natarajan <[email protected]>
---
drivers/net/wireless/ath/ath6kl/init.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/ath/ath6kl/init.c b/drivers/net/wireless/ath/ath6kl/init.c
index 1834e9a..9a418f1 100644
--- a/drivers/net/wireless/ath/ath6kl/init.c
+++ b/drivers/net/wireless/ath/ath6kl/init.c
@@ -1489,6 +1489,8 @@ static int ath6kl_init(struct net_device *dev)
ar->conf_flags = ATH6KL_CONF_IGNORE_ERP_BARKER |
ATH6KL_CONF_ENABLE_11N | ATH6KL_CONF_ENABLE_TX_BURST;

+ ar->wdev->wiphy->flags |= WIPHY_FLAG_SUPPORTS_FW_ROAM;
+
status = ath6kl_target_config_wlan_params(ar);
if (!status)
goto ath6kl_init_done;
--
1.7.1



2011-09-22 07:38:26

by Kalle Valo

[permalink] [raw]
Subject: Re: [PATCH v2] ath6kl: Indicate the roaming capability of the firmware

On 09/19/2011 10:59 AM, Vivek Natarajan wrote:
> When the rssi of the current AP drops, both wpa_supplicant and the
> firmware may do a background scan to find a better AP and try to
> associate. This might lead to a race condition where both may try
> to connect to some AP based on their scan results.
>
> Since the firmware is capable of handling roaming, let
> wpa_supplicant know about this capability so that it will back off
> from bgscan based roaming.

Thanks, applied.

Kalle