|
@@ -1432,7 +1432,8 @@ ath5k_beaconq_config(struct ath5k_softc *sc)
|
|
|
ret = ath5k_hw_get_tx_queueprops(ah, sc->bhalq, &qi);
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
- if (sc->opmode == IEEE80211_IF_TYPE_AP) {
|
|
|
+ if (sc->opmode == IEEE80211_IF_TYPE_AP ||
|
|
|
+ sc->opmode == IEEE80211_IF_TYPE_MESH_POINT) {
|
|
|
/*
|
|
|
* Always burst out beacon and CAB traffic
|
|
|
* (aifs = cwmin = cwmax = 0)
|
|
@@ -2932,6 +2933,7 @@ static void ath5k_configure_filter(struct ieee80211_hw *hw,
|
|
|
if (sc->opmode != IEEE80211_IF_TYPE_STA)
|
|
|
rfilt |= AR5K_RX_FILTER_PROBEREQ;
|
|
|
if (sc->opmode != IEEE80211_IF_TYPE_AP &&
|
|
|
+ sc->opmode != IEEE80211_IF_TYPE_MESH_POINT &&
|
|
|
test_bit(ATH_STAT_PROMISC, sc->status))
|
|
|
rfilt |= AR5K_RX_FILTER_PROM;
|
|
|
if (sc->opmode == IEEE80211_IF_TYPE_STA ||
|