Exemple #1
0
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;
}
Exemple #3
0
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);
}