|
@@ -1785,16 +1785,16 @@ void ath9k_hw_set_sta_beacon_timers(struct ath_hw *ah,
|
|
REG_WRITE(ah, AR_NEXT_TBTT_TIMER, TU_TO_USEC(bs->bs_nexttbtt));
|
|
REG_WRITE(ah, AR_NEXT_TBTT_TIMER, TU_TO_USEC(bs->bs_nexttbtt));
|
|
|
|
|
|
REG_WRITE(ah, AR_BEACON_PERIOD,
|
|
REG_WRITE(ah, AR_BEACON_PERIOD,
|
|
- TU_TO_USEC(bs->bs_intval & ATH9K_BEACON_PERIOD));
|
|
|
|
|
|
+ TU_TO_USEC(bs->bs_intval));
|
|
REG_WRITE(ah, AR_DMA_BEACON_PERIOD,
|
|
REG_WRITE(ah, AR_DMA_BEACON_PERIOD,
|
|
- TU_TO_USEC(bs->bs_intval & ATH9K_BEACON_PERIOD));
|
|
|
|
|
|
+ TU_TO_USEC(bs->bs_intval));
|
|
|
|
|
|
REGWRITE_BUFFER_FLUSH(ah);
|
|
REGWRITE_BUFFER_FLUSH(ah);
|
|
|
|
|
|
REG_RMW_FIELD(ah, AR_RSSI_THR,
|
|
REG_RMW_FIELD(ah, AR_RSSI_THR,
|
|
AR_RSSI_THR_BM_THR, bs->bs_bmissthreshold);
|
|
AR_RSSI_THR_BM_THR, bs->bs_bmissthreshold);
|
|
|
|
|
|
- beaconintval = bs->bs_intval & ATH9K_BEACON_PERIOD;
|
|
|
|
|
|
+ beaconintval = bs->bs_intval;
|
|
|
|
|
|
if (bs->bs_sleepduration > beaconintval)
|
|
if (bs->bs_sleepduration > beaconintval)
|
|
beaconintval = bs->bs_sleepduration;
|
|
beaconintval = bs->bs_sleepduration;
|