aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless
diff options
context:
space:
mode:
authorShahar Levi <shahar_levi@ti.com>2011-05-11 04:14:22 -0400
committerLuciano Coelho <coelho@ti.com>2011-05-12 17:06:32 -0400
commitbc76b94051983b94c8ba04fbfbc59651b9925fa7 (patch)
tree8cb6c07eac16ca0d86812d32fa579001d9d9223f /drivers/net/wireless
parent889cb360b4f48c1334311093161f06f7b4bd77d2 (diff)
wl12xx: Don't filter beacons that include changed HT IEs
This patch adds a beacon filter rule to pass up the beacons that contain changed HT information elements. These beacons need to be passed to mac80211 so that it can act on such changes. [Reworded commit log -- Luca.] Signed-off-by: Shahar Levi <shahar_levi@ti.com> Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r--drivers/net/wireless/wl12xx/main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/net/wireless/wl12xx/main.c b/drivers/net/wireless/wl12xx/main.c
index f82e736ba197..fa6b996d7d4d 100644
--- a/drivers/net/wireless/wl12xx/main.c
+++ b/drivers/net/wireless/wl12xx/main.c
@@ -257,12 +257,16 @@ static struct conf_drv_settings default_conf = {
257 .wake_up_event = CONF_WAKE_UP_EVENT_DTIM, 257 .wake_up_event = CONF_WAKE_UP_EVENT_DTIM,
258 .listen_interval = 1, 258 .listen_interval = 1,
259 .bcn_filt_mode = CONF_BCN_FILT_MODE_ENABLED, 259 .bcn_filt_mode = CONF_BCN_FILT_MODE_ENABLED,
260 .bcn_filt_ie_count = 1, 260 .bcn_filt_ie_count = 2,
261 .bcn_filt_ie = { 261 .bcn_filt_ie = {
262 [0] = { 262 [0] = {
263 .ie = WLAN_EID_CHANNEL_SWITCH, 263 .ie = WLAN_EID_CHANNEL_SWITCH,
264 .rule = CONF_BCN_RULE_PASS_ON_APPEARANCE, 264 .rule = CONF_BCN_RULE_PASS_ON_APPEARANCE,
265 } 265 },
266 [1] = {
267 .ie = WLAN_EID_HT_INFORMATION,
268 .rule = CONF_BCN_RULE_PASS_ON_CHANGE,
269 },
266 }, 270 },
267 .synch_fail_thold = 10, 271 .synch_fail_thold = 10,
268 .bss_lose_timeout = 100, 272 .bss_lose_timeout = 100,