kernel-fxtec-pro1x/drivers/net/wireless/wl12xx
Juuso Oikarinen ea45b2cbf5 wl12xx: Increase scan channel dwell time for passive scans
The passive scan channel dwell time currently used is 30-60TU. A typical
beacon interval for AP's is 100TU. This leads to a ~30% worst-case probability
of finding an AP via passive scanning.

For 5GHz bands for DFS frequencies passive scanning is the only scanning
option. Hence for these, the probability of finding an AP is very low.

To fix this, increase the passive channel scan dwell times (also the early
leave value, as 5GHz channels are still typically very silent.) Use a value
of 100TU, because that covers most typical AP configurations.

Based on testing the probability of finding an AP (100TU beacon interval) on
a single scan round are as follows (based on 100 iterations):

dwell min/max (TU)   | probability
---------------------+------------
30/60                | 35%
60/60                | 56%
80/80                | 77%
100/100              | 100%

Total scan times now and after the change:

Region | Before (s) | After (s)
-------+------------+----------
00     | 0.77       | 1.48
FI     | 0.95       | 2.01
US     | 0.91       | 1.76

Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com>
Reviewed-by: Luciano Coelho <coelho@ti.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
2011-01-24 23:34:33 +02:00
..
acx.c wl12xx: BA receiver support 2011-01-24 22:58:47 +02:00
acx.h wl12xx: BA receiver support 2011-01-24 22:58:47 +02:00
boot.c wl12xx: BA initiator support 2011-01-24 22:58:20 +02:00
boot.h wl1271: Add wl1271_load_firmware() and export some functions 2010-12-02 16:17:20 +02:00
cmd.c wl12xx: fix some endianess bugs 2011-01-24 22:13:55 +02:00
cmd.h wl12xx: AP mode - encryption support 2011-01-24 22:11:50 +02:00
conf.h wl12xx: Increase scan channel dwell time for passive scans 2011-01-24 23:34:33 +02:00
debugfs.c wl12xx: wrong values are returned in gpio_power_write() 2011-01-24 23:15:11 +02:00
debugfs.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
event.c wl12xx: AP mode - add AP specific event 2011-01-24 22:11:47 +02:00
event.h wl12xx: Add AP related definitions to HOST-FW interface 2011-01-24 22:11:48 +02:00
ini.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
init.c wl12xx: BA receiver support 2011-01-24 22:58:47 +02:00
init.h wl12xx: AP mode - init sequence 2011-01-24 22:11:48 +02:00
io.c wl1271: Add wl1271_load_firmware() and export some functions 2010-12-02 16:17:20 +02:00
io.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
Kconfig wl12xx_sdio_test: rename files to match current style 2010-12-15 17:09:27 +02:00
main.c wl12xx: Increase scan channel dwell time for passive scans 2011-01-24 23:34:33 +02:00
Makefile wl12xx_sdio_test: rename files to match current style 2010-12-15 17:09:27 +02:00
ps.c wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
ps.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
reg.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
rx.c wl12xx: AP specific RX filter configuration 2011-01-24 22:11:48 +02:00
rx.h wl12xx: Add AP related definitions to HOST-FW interface 2011-01-24 22:11:48 +02:00
scan.c wl1271: Fix setting of the hardware connection monitoring probe-req template 2010-11-26 15:33:41 +02:00
scan.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
sdio.c wl12xx: add missing MODULE_FIRMWARE statment for AP-mode FW 2011-01-24 22:58:18 +02:00
sdio_test.c wl12xx_sdio_test: rename files to match current style 2010-12-15 17:09:27 +02:00
spi.c wl12xx: add missing MODULE_FIRMWARE statment for AP-mode FW 2011-01-24 22:58:18 +02:00
testmode.c wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
testmode.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
tx.c wl12xx: fix some endianess bugs 2011-01-24 22:13:55 +02:00
tx.h wl12xx: Add AP related definitions to HOST-FW interface 2011-01-24 22:11:48 +02:00
wl12xx.h wl12xx: BA receiver support 2011-01-24 22:58:47 +02:00
wl12xx_80211.h wl12xx: AP mode - init sequence 2011-01-24 22:11:48 +02:00
wl12xx_platform_data.c