diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/gpio.c')
| -rw-r--r-- | drivers/net/wireless/ath/ath9k/gpio.c | 14 | 
1 files changed, 9 insertions, 5 deletions
diff --git a/drivers/net/wireless/ath/ath9k/gpio.c b/drivers/net/wireless/ath/ath9k/gpio.c index 1934cca8a6c..bf7d29ec1a8 100644 --- a/drivers/net/wireless/ath/ath9k/gpio.c +++ b/drivers/net/wireless/ath/ath9k/gpio.c @@ -320,8 +320,10 @@ void ath9k_btcoex_timer_resume(struct ath_softc *sc)  	ath_dbg(ath9k_hw_common(ah), BTCOEX, "Starting btcoex timers\n");  	/* make sure duty cycle timer is also stopped when resuming */ -	if (btcoex->hw_timer_enabled) +	if (btcoex->hw_timer_enabled) {  		ath9k_gen_timer_stop(sc->sc_ah, btcoex->no_stomp_timer); +		btcoex->hw_timer_enabled = false; +	}  	btcoex->bt_priority_cnt = 0;  	btcoex->bt_priority_time = jiffies; @@ -342,18 +344,20 @@ void ath9k_btcoex_timer_pause(struct ath_softc *sc)  	del_timer_sync(&btcoex->period_timer); -	if (btcoex->hw_timer_enabled) +	if (btcoex->hw_timer_enabled) {  		ath9k_gen_timer_stop(ah, btcoex->no_stomp_timer); - -	btcoex->hw_timer_enabled = false; +		btcoex->hw_timer_enabled = false; +	}  }  void ath9k_btcoex_stop_gen_timer(struct ath_softc *sc)  {  	struct ath_btcoex *btcoex = &sc->btcoex; -	if (btcoex->hw_timer_enabled) +	if (btcoex->hw_timer_enabled) {  		ath9k_gen_timer_stop(sc->sc_ah, btcoex->no_stomp_timer); +		btcoex->hw_timer_enabled = false; +	}  }  u16 ath9k_btcoex_aggr_limit(struct ath_softc *sc, u32 max_4ms_framelen)  |