Search Linux Wireless

RE: [PATCH 1/2] wl1271: Prevent ad-hoc and active scanning on 11a DFS frequencies

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Juuso,

> From: Juuso Oikarinen <juuso.oikarinen@xxxxxxxxx>
> 
> The wl1271 does not support radar detection. Hence, prevent ad-hoc and
> active scanning on frequencies requiring DFS.

I know it's a bit late but:
Doesn't the fact that your referring here to 1271, which is support 2.4Ghz device only matter here to anyone?
Correct me if I'm wrong here but radar detection was meant only for 5.0Ghz device types. 
Should this patch should be done on 1273 device type or a change in the naming convention should be applied here.


> 
> Signed-off-by: Juuso Oikarinen <juuso.oikarinen@xxxxxxxxx>
> ---
>  drivers/net/wireless/wl12xx/wl1271_main.c |   23
> +++++++++++++++++++++++
>  1 files changed, 23 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/net/wireless/wl12xx/wl1271_main.c
> b/drivers/net/wireless/wl12xx/wl1271_main.c
> index f5b1d19..eb9f821 100644
> --- a/drivers/net/wireless/wl12xx/wl1271_main.c
> +++ b/drivers/net/wireless/wl12xx/wl1271_main.c
> @@ -335,6 +335,27 @@ out:
>  	return NOTIFY_OK;
>  }
> 
> +static int wl1271_reg_notify(struct wiphy *wiphy,
> +			     struct regulatory_request *request) {
> +	struct ieee80211_supported_band *band;
> +	struct ieee80211_channel *ch;
> +	int i;
> +
> +	band = wiphy->bands[IEEE80211_BAND_5GHZ];
> +	for (i = 0; i < band->n_channels; i++) {
> +		ch = &band->channels[i];
> +		if (ch->flags % IEEE80211_CHAN_DISABLED)
> +			continue;
> +
> +		if (ch->flags & IEEE80211_CHAN_RADAR)
> +			ch->flags |= IEEE80211_CHAN_NO_IBSS |
> +				     IEEE80211_CHAN_PASSIVE_SCAN;
> +
> +	}
> +
> +	return 0;
> +}
> +
>  static void wl1271_conf_init(struct wl1271 *wl)
>  {
> 
> @@ -2590,6 +2611,8 @@ int wl1271_init_ieee80211(struct wl1271 *wl)
>  	wl->hw->queues = 4;
>  	wl->hw->max_rates = 1;
> 
> +	wl->hw->wiphy->reg_notifier = wl1271_reg_notify;
> +
>  	SET_IEEE80211_DEV(wl->hw, wl1271_wl_to_dev(wl));
> 
>  	return 0;
> --
> 1.7.1



=========
Benzy Gabay
Texas Instruments
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux