|
@@ -1632,12 +1632,6 @@ void ath9k_hw_beaconinit(struct ath_hw *ah, u32 next_beacon, u32 beacon_period)
|
|
|
ENABLE_REGWRITE_BUFFER(ah);
|
|
|
|
|
|
switch (ah->opmode) {
|
|
|
- case NL80211_IFTYPE_STATION:
|
|
|
- REG_WRITE(ah, AR_NEXT_TBTT_TIMER, TU_TO_USEC(next_beacon));
|
|
|
- REG_WRITE(ah, AR_NEXT_DMA_BEACON_ALERT, 0xffff);
|
|
|
- REG_WRITE(ah, AR_NEXT_SWBA, 0x7ffff);
|
|
|
- flags |= AR_TBTT_TIMER_EN;
|
|
|
- break;
|
|
|
case NL80211_IFTYPE_ADHOC:
|
|
|
case NL80211_IFTYPE_MESH_POINT:
|
|
|
REG_SET_BIT(ah, AR_TXCFG,
|
|
@@ -1661,14 +1655,6 @@ void ath9k_hw_beaconinit(struct ath_hw *ah, u32 next_beacon, u32 beacon_period)
|
|
|
AR_TBTT_TIMER_EN | AR_DBA_TIMER_EN | AR_SWBA_TIMER_EN;
|
|
|
break;
|
|
|
default:
|
|
|
- if (ah->is_monitoring) {
|
|
|
- REG_WRITE(ah, AR_NEXT_TBTT_TIMER,
|
|
|
- TU_TO_USEC(next_beacon));
|
|
|
- REG_WRITE(ah, AR_NEXT_DMA_BEACON_ALERT, 0xffff);
|
|
|
- REG_WRITE(ah, AR_NEXT_SWBA, 0x7ffff);
|
|
|
- flags |= AR_TBTT_TIMER_EN;
|
|
|
- break;
|
|
|
- }
|
|
|
ath_dbg(ath9k_hw_common(ah), ATH_DBG_BEACON,
|
|
|
"%s: unsupported opmode: %d\n",
|
|
|
__func__, ah->opmode);
|