|
@@ -352,9 +352,12 @@ wl1271_scan_get_sched_scan_channels(struct wl1271 *wl,
|
|
|
wl1271_debug(DEBUG_SCAN, "max_power %d",
|
|
|
req->channels[i]->max_power);
|
|
|
|
|
|
- if (flags & IEEE80211_CHAN_RADAR)
|
|
|
+ if (flags & IEEE80211_CHAN_RADAR) {
|
|
|
channels[j].flags |= SCAN_CHANNEL_FLAGS_DFS;
|
|
|
- if (flags & IEEE80211_CHAN_PASSIVE_SCAN) {
|
|
|
+ channels[j].passive_duration =
|
|
|
+ cpu_to_le16(c->dwell_time_dfs);
|
|
|
+ }
|
|
|
+ else if (flags & IEEE80211_CHAN_PASSIVE_SCAN) {
|
|
|
channels[j].passive_duration =
|
|
|
cpu_to_le16(c->dwell_time_passive);
|
|
|
} else {
|