From 5af0c9e8c945fa28d570d232ddebb8bca5db427f Mon Sep 17 00:00:00 2001 From: Bartosz Markowski Date: Fri, 22 Jul 2011 13:16:18 +0200 Subject: cw1200: Cancel connection and beacon loss works Canceling connection and beacon loss works after configuring new values for beacon and tx failure threshold. In case of re-association it will prevent extra connection loss event successfull roaming. Change-Id: I4707386ba9ea3791269655a38f9f0422e6568d2f Signed-off-by: Bartosz Markowski Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/27641 Reviewed-by: Dmitry TARNYAGIN Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33487 Tested-by: Dmitry TARNYAGIN Reviewed-by: Philippe LANGLAIS --- drivers/staging/cw1200/ap.c | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 drivers/staging/cw1200/ap.c diff --git a/drivers/staging/cw1200/ap.c b/drivers/staging/cw1200/ap.c old mode 100644 new mode 100755 index 908725ab5fe..c6e5b78ab66 --- a/drivers/staging/cw1200/ap.c +++ b/drivers/staging/cw1200/ap.c @@ -280,6 +280,8 @@ void cw1200_bss_info_changed(struct ieee80211_hw *dev, priv->cqm_tx_failure_thold = info->cqm_tx_fail_thold; priv->cqm_tx_failure_count = 0; + cancel_delayed_work_sync(&priv->bss_loss_work); + cancel_delayed_work_sync(&priv->connection_loss_work); #endif /* CONFIG_CW1200_USE_STE_EXTENSIONS */ priv->bss_params.beaconLostCount = -- cgit v1.2.3