|
@@ -2953,9 +2953,9 @@ static void ath5k_configure_filter(struct ieee80211_hw *hw,
|
|
test_bit(ATH_STAT_PROMISC, sc->status))
|
|
test_bit(ATH_STAT_PROMISC, sc->status))
|
|
rfilt |= AR5K_RX_FILTER_PROM;
|
|
rfilt |= AR5K_RX_FILTER_PROM;
|
|
if (sc->opmode == NL80211_IFTYPE_STATION ||
|
|
if (sc->opmode == NL80211_IFTYPE_STATION ||
|
|
- sc->opmode == NL80211_IFTYPE_ADHOC) {
|
|
|
|
|
|
+ sc->opmode == NL80211_IFTYPE_ADHOC ||
|
|
|
|
+ sc->opmode == NL80211_IFTYPE_AP)
|
|
rfilt |= AR5K_RX_FILTER_BEACON;
|
|
rfilt |= AR5K_RX_FILTER_BEACON;
|
|
- }
|
|
|
|
if (sc->opmode == NL80211_IFTYPE_MESH_POINT)
|
|
if (sc->opmode == NL80211_IFTYPE_MESH_POINT)
|
|
rfilt |= AR5K_RX_FILTER_CONTROL | AR5K_RX_FILTER_BEACON |
|
|
rfilt |= AR5K_RX_FILTER_CONTROL | AR5K_RX_FILTER_BEACON |
|
|
AR5K_RX_FILTER_PROBEREQ | AR5K_RX_FILTER_PROM;
|
|
AR5K_RX_FILTER_PROBEREQ | AR5K_RX_FILTER_PROM;
|