aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSujith <Sujith.Manoharan@atheros.com>2010-06-01 05:44:14 -0400
committerJohn W. Linville <linville@tuxdriver.com>2010-06-03 14:14:40 -0400
commit4a34a8c19cc84d9ff99d542f7b1524cbd1bb705a (patch)
tree86331ade1bd1d1414bba90d81597c9d33ba7ef59
parentcb551df2028017c71b07db9537efb90abcf9cc7d (diff)
ath9k_htc: Fix bug in handling CONF_IDLE
Disable the radio only when mac80211 indicates it, through the IEEE80211_CONF_CHANGE_IDLE flag. Not handling this properly will result in multiple calls to radio_disable() even though the radio is already idle. Signed-off-by: Sujith <Sujith.Manoharan@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--drivers/net/wireless/ath/ath9k/htc_drv_main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_main.c b/drivers/net/wireless/ath/ath9k/htc_drv_main.c
index f4ae62a19ef4..2df9fc9080ae 100644
--- a/drivers/net/wireless/ath/ath9k/htc_drv_main.c
+++ b/drivers/net/wireless/ath/ath9k/htc_drv_main.c
@@ -1453,7 +1453,7 @@ static int ath9k_htc_config(struct ieee80211_hw *hw, u32 changed)
1453 } 1453 }
1454 } 1454 }
1455 1455
1456 if (priv->ps_idle) { 1456 if ((changed & IEEE80211_CONF_CHANGE_IDLE) && priv->ps_idle) {
1457 ath_print(common, ATH_DBG_CONFIG, 1457 ath_print(common, ATH_DBG_CONFIG,
1458 "idle: disabling radio\n"); 1458 "idle: disabling radio\n");
1459 ath9k_htc_radio_disable(hw); 1459 ath9k_htc_radio_disable(hw);