diff options
author | Shahar Levi <shahar_levi@ti.com> | 2011-05-11 04:14:22 -0400 |
---|---|---|
committer | Luciano Coelho <coelho@ti.com> | 2011-05-12 17:06:32 -0400 |
commit | bc76b94051983b94c8ba04fbfbc59651b9925fa7 (patch) | |
tree | 8cb6c07eac16ca0d86812d32fa579001d9d9223f /drivers/net/wireless | |
parent | 889cb360b4f48c1334311093161f06f7b4bd77d2 (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.c | 8 |
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, |