wl12xx: increase number of allowed SSIDs in sched_scan

The latest firmware supports up to 16 SSIDs in the scheduled scan
lists.  Increase the number we report to cfg80211 and increase the
min/max dwell time to 30 and 60 TUs respectively, because otherwise we
don't have the time to send the probes for all SSIDs.

Signed-off-by: Luciano Coelho <coelho@ti.com>
This commit is contained in:
Luciano Coelho 2011-09-02 14:28:22 +03:00
parent fb55377b2a
commit 221737d24f

View File

@ -266,8 +266,8 @@ static struct conf_drv_settings default_conf = {
}, },
.sched_scan = { .sched_scan = {
/* sched_scan requires dwell times in TU instead of TU/1000 */ /* sched_scan requires dwell times in TU instead of TU/1000 */
.min_dwell_time_active = 8, .min_dwell_time_active = 30,
.max_dwell_time_active = 30, .max_dwell_time_active = 60,
.dwell_time_passive = 100, .dwell_time_passive = 100,
.dwell_time_dfs = 150, .dwell_time_dfs = 150,
.num_probe_reqs = 2, .num_probe_reqs = 2,
@ -4503,7 +4503,8 @@ int wl1271_init_ieee80211(struct wl1271 *wl)
wl->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | wl->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
BIT(NL80211_IFTYPE_ADHOC) | BIT(NL80211_IFTYPE_AP); BIT(NL80211_IFTYPE_ADHOC) | BIT(NL80211_IFTYPE_AP);
wl->hw->wiphy->max_scan_ssids = 1; wl->hw->wiphy->max_scan_ssids = 1;
wl->hw->wiphy->max_sched_scan_ssids = 8; wl->hw->wiphy->max_sched_scan_ssids = 16;
wl->hw->wiphy->max_match_sets = 16;
/* /*
* Maximum length of elements in scanning probe request templates * Maximum length of elements in scanning probe request templates
* should be the maximum length possible for a template, without * should be the maximum length possible for a template, without