static void __mt76_csa_check(void *priv, u8 *mac, struct ieee80211_vif *vif) { struct mt76_dev *dev = priv; if (!vif->csa_active) return; dev->csa_complete |= ieee80211_csa_is_complete(vif); }
bool ath9k_csa_is_finished(struct ath_softc *sc) { struct ieee80211_vif *vif; vif = sc->csa_vif; if (!vif || !vif->csa_active) return false; if (!ieee80211_csa_is_complete(vif)) return false; ieee80211_csa_finish(vif); sc->csa_vif = NULL; return true; }
static void __mt76_csa_finish(void *priv, u8 *mac, struct ieee80211_vif *vif) { if (vif->csa_active && ieee80211_csa_is_complete(vif)) ieee80211_csa_finish(vif); }