nl80211: Radar background flag setting
Allow background radar detection flag to be set when specifying a channel. This is a preliminary change to introduce radar/CAC background detection support. Tested-by: Owen Peng <owen.peng@mediatek.com> Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
This commit is contained in:
parent
effd6111b8
commit
bad12effe8
2 changed files with 10 additions and 0 deletions
|
@ -782,6 +782,11 @@ struct hostapd_freq_params {
|
||||||
* for IEEE 802.11ay EDMG configuration.
|
* for IEEE 802.11ay EDMG configuration.
|
||||||
*/
|
*/
|
||||||
struct ieee80211_edmg_config edmg;
|
struct ieee80211_edmg_config edmg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* radar_background - Whether radar/CAC background is requested
|
||||||
|
*/
|
||||||
|
bool radar_background;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -4912,6 +4912,8 @@ static int nl80211_put_freq_params(struct nl_msg *msg,
|
||||||
wpa_printf(MSG_DEBUG, " * he_enabled=%d", freq->he_enabled);
|
wpa_printf(MSG_DEBUG, " * he_enabled=%d", freq->he_enabled);
|
||||||
wpa_printf(MSG_DEBUG, " * vht_enabled=%d", freq->vht_enabled);
|
wpa_printf(MSG_DEBUG, " * vht_enabled=%d", freq->vht_enabled);
|
||||||
wpa_printf(MSG_DEBUG, " * ht_enabled=%d", freq->ht_enabled);
|
wpa_printf(MSG_DEBUG, " * ht_enabled=%d", freq->ht_enabled);
|
||||||
|
wpa_printf(MSG_DEBUG, " * radar_background=%d",
|
||||||
|
freq->radar_background);
|
||||||
|
|
||||||
hw_mode = ieee80211_freq_to_chan(freq->freq, &channel);
|
hw_mode = ieee80211_freq_to_chan(freq->freq, &channel);
|
||||||
is_24ghz = hw_mode == HOSTAPD_MODE_IEEE80211G ||
|
is_24ghz = hw_mode == HOSTAPD_MODE_IEEE80211G ||
|
||||||
|
@ -4989,6 +4991,9 @@ static int nl80211_put_freq_params(struct nl_msg *msg,
|
||||||
NL80211_CHAN_NO_HT))
|
NL80211_CHAN_NO_HT))
|
||||||
return -ENOBUFS;
|
return -ENOBUFS;
|
||||||
}
|
}
|
||||||
|
if (freq->radar_background)
|
||||||
|
nla_put_flag(msg, NL80211_ATTR_RADAR_BACKGROUND);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue