From: Ilan Peer Date: Mon, 7 Jul 2014 11:20:55 +0000 (+0300) Subject: nl80211: Add indoor only and GO concurrent flags X-Git-Tag: hostap_2_4~1234 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=ea6bf29ea3fb5abcaafb85ed5f0a26356ecb225a;p=thirdparty%2Fhostap.git nl80211: Add indoor only and GO concurrent flags Add the following channel flags: * INDOOR_ONLY: The channel can be used if and only if there is a clear assessment that the device is operating in an indoor environment, i.e., it is AC power. * CONCURRENT_GO: The channel can be used for instantiating a GO if and only if there is an additional station interface that is currently connected to an AP on the same channel or on the same U-NII band (assuming that the AP is an authorized master). Signed-off-by: Ilan Peer --- diff --git a/src/drivers/driver.h b/src/drivers/driver.h index 09283054a..369c8d2d5 100644 --- a/src/drivers/driver.h +++ b/src/drivers/driver.h @@ -41,6 +41,9 @@ #define HOSTAPD_CHAN_VHT_50_30 0x00002000 #define HOSTAPD_CHAN_VHT_70_10 0x00004000 +#define HOSTAPD_CHAN_INDOOR_ONLY 0x00010000 +#define HOSTAPD_CHAN_GO_CONCURRENT 0x00020000 + enum reg_change_initiator { REGDOM_SET_BY_CORE, REGDOM_SET_BY_USER, diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index a256fd1fa..cd66eef77 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -6675,6 +6675,10 @@ static void phy_info_freq(struct hostapd_hw_modes *mode, chan->flag |= HOSTAPD_CHAN_NO_IR; if (tb_freq[NL80211_FREQUENCY_ATTR_RADAR]) chan->flag |= HOSTAPD_CHAN_RADAR; + if (tb_freq[NL80211_FREQUENCY_ATTR_INDOOR_ONLY]) + chan->flag |= HOSTAPD_CHAN_INDOOR_ONLY; + if (tb_freq[NL80211_FREQUENCY_ATTR_GO_CONCURRENT]) + chan->flag |= HOSTAPD_CHAN_GO_CONCURRENT; if (tb_freq[NL80211_FREQUENCY_ATTR_DFS_STATE]) { enum nl80211_dfs_state state =