mac80211: add new acs_exclude_dfs option
[openwrt/staging/nbd.git] / package / kernel / mac80211 / files / lib / netifd / wireless / mac80211.sh
index 6dc4e5bf5fb21d6335c30a95fb89417654fdf2a7..f9d5c0c6d5caa909296925b15c4aa9f80a1c0e35 100644 (file)
@@ -26,7 +26,7 @@ drv_mac80211_init_device_config() {
        config_add_string tx_burst
        config_add_int beacon_int chanbw frag rts
        config_add_int rxantenna txantenna antenna_gain txpower distance
-       config_add_boolean noscan ht_coex
+       config_add_boolean noscan ht_coex acs_exclude_dfs
        config_add_array ht_capab
        config_add_array channels
        config_add_boolean \
@@ -97,6 +97,10 @@ mac80211_hostapd_setup_base() {
        [ "$auto_channel" -gt 0 ] && channel=acs_survey
        [ "$auto_channel" -gt 0 ] && json_get_values channel_list channels
 
+       [ "$auto_channel" -gt 0 ] && json_get_vars acs_exclude_dfs
+       [ -n "$acs_exclude_dfs" ] && [ "$acs_exclude_dfs" -gt 0 ] &&
+               append base_cfg "acs_exclude_dfs=1" "$N"
+
        json_get_vars noscan ht_coex
        json_get_values ht_capab_list ht_capab tx_burst