diff options
Diffstat (limited to 'drivers/net/wireless/ath9k/core.c')
-rw-r--r-- | drivers/net/wireless/ath9k/core.c | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/drivers/net/wireless/ath9k/core.c b/drivers/net/wireless/ath9k/core.c index 10f2729a8c4..7f92d469ad0 100644 --- a/drivers/net/wireless/ath9k/core.c +++ b/drivers/net/wireless/ath9k/core.c | |||
@@ -21,9 +21,6 @@ | |||
21 | 21 | ||
22 | static int ath_outdoor; /* enable outdoor use */ | 22 | static int ath_outdoor; /* enable outdoor use */ |
23 | 23 | ||
24 | static const u8 ath_bcast_mac[ETH_ALEN] = | ||
25 | { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; | ||
26 | |||
27 | static u32 ath_chainmask_sel_up_rssi_thres = | 24 | static u32 ath_chainmask_sel_up_rssi_thres = |
28 | ATH_CHAINMASK_SEL_UP_RSSI_THRES; | 25 | ATH_CHAINMASK_SEL_UP_RSSI_THRES; |
29 | static u32 ath_chainmask_sel_down_rssi_thres = | 26 | static u32 ath_chainmask_sel_down_rssi_thres = |
@@ -307,56 +304,6 @@ static int ath_stop(struct ath_softc *sc) | |||
307 | } | 304 | } |
308 | 305 | ||
309 | /* | 306 | /* |
310 | * Start Scan | ||
311 | * | ||
312 | * This function is called when starting a channel scan. It will perform | ||
313 | * power save wakeup processing, set the filter for the scan, and get the | ||
314 | * chip ready to send broadcast packets out during the scan. | ||
315 | */ | ||
316 | |||
317 | void ath_scan_start(struct ath_softc *sc) | ||
318 | { | ||
319 | struct ath_hal *ah = sc->sc_ah; | ||
320 | u32 rfilt; | ||
321 | u32 now = (u32) jiffies_to_msecs(get_timestamp()); | ||
322 | |||
323 | sc->sc_scanning = 1; | ||
324 | rfilt = ath_calcrxfilter(sc); | ||
325 | ath9k_hw_setrxfilter(ah, rfilt); | ||
326 | ath9k_hw_write_associd(ah, ath_bcast_mac, 0); | ||
327 | |||
328 | /* Restore previous power management state. */ | ||
329 | |||
330 | DPRINTF(sc, ATH_DBG_CONFIG, "%d.%03d | %s: RX filter 0x%x aid 0\n", | ||
331 | now / 1000, now % 1000, __func__, rfilt); | ||
332 | } | ||
333 | |||
334 | /* | ||
335 | * Scan End | ||
336 | * | ||
337 | * This routine is called by the upper layer when the scan is completed. This | ||
338 | * will set the filters back to normal operating mode, set the BSSID to the | ||
339 | * correct value, and restore the power save state. | ||
340 | */ | ||
341 | |||
342 | void ath_scan_end(struct ath_softc *sc) | ||
343 | { | ||
344 | struct ath_hal *ah = sc->sc_ah; | ||
345 | u32 rfilt; | ||
346 | u32 now = (u32) jiffies_to_msecs(get_timestamp()); | ||
347 | |||
348 | sc->sc_scanning = 0; | ||
349 | /* Request for a full reset due to rx packet filter changes */ | ||
350 | sc->sc_full_reset = 1; | ||
351 | rfilt = ath_calcrxfilter(sc); | ||
352 | ath9k_hw_setrxfilter(ah, rfilt); | ||
353 | ath9k_hw_write_associd(ah, sc->sc_curbssid, sc->sc_curaid); | ||
354 | |||
355 | DPRINTF(sc, ATH_DBG_CONFIG, "%d.%03d | %s: RX filter 0x%x aid 0x%x\n", | ||
356 | now / 1000, now % 1000, __func__, rfilt, sc->sc_curaid); | ||
357 | } | ||
358 | |||
359 | /* | ||
360 | * Set the current channel | 307 | * Set the current channel |
361 | * | 308 | * |
362 | * Set/change channels. If the channel is really being changed, it's done | 309 | * Set/change channels. If the channel is really being changed, it's done |