wl12xx: Don't filter beacons that include changed HT IEs
authorShahar Levi <shahar_levi@ti.com>
Wed, 11 May 2011 08:14:22 +0000 (11:14 +0300)
committerLuciano Coelho <coelho@ti.com>
Thu, 12 May 2011 21:06:32 +0000 (00:06 +0300)
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>
drivers/net/wireless/wl12xx/main.c

index f82e736ba197973e313f1cef4f73887183dd0dc9..fa6b996d7d4d1be4ad37cfb2b9bfedae851649b3 100644 (file)
@@ -257,12 +257,16 @@ static struct conf_drv_settings default_conf = {
                .wake_up_event               = CONF_WAKE_UP_EVENT_DTIM,
                .listen_interval             = 1,
                .bcn_filt_mode               = CONF_BCN_FILT_MODE_ENABLED,
-               .bcn_filt_ie_count           = 1,
+               .bcn_filt_ie_count           = 2,
                .bcn_filt_ie = {
                        [0] = {
                                .ie          = WLAN_EID_CHANNEL_SWITCH,
                                .rule        = CONF_BCN_RULE_PASS_ON_APPEARANCE,
-                       }
+                       },
+                       [1] = {
+                               .ie          = WLAN_EID_HT_INFORMATION,
+                               .rule        = CONF_BCN_RULE_PASS_ON_CHANGE,
+                       },
                },
                .synch_fail_thold            = 10,
                .bss_lose_timeout            = 100,