|
@@ -285,7 +285,8 @@ int ath_set_channel(struct ath_softc *sc, struct ieee80211_hw *hw,
|
|
|
ath9k_hw_set_interrupts(ah, ah->imask);
|
|
|
|
|
|
if (!(sc->sc_flags & (SC_OP_OFFCHANNEL))) {
|
|
|
- ath_beacon_config(sc, NULL);
|
|
|
+ if (sc->sc_flags & SC_OP_BEACONS)
|
|
|
+ ath_beacon_config(sc, NULL);
|
|
|
ieee80211_queue_delayed_work(sc->hw, &sc->tx_complete_work, 0);
|
|
|
ath_start_ani(common);
|
|
|
}
|