mac80211: implement the distance setting
[openwrt.git] / package / mac80211 / files / lib / wifi / mac80211.sh
index 06f4b84..942a635 100644 (file)
@@ -77,6 +77,7 @@ enable_mac80211() {
        config_get vifs "$device" vifs
        config_get txpower "$device" txpower
        config_get country "$device" country
+       config_get distance "$device" distance
        find_mac80211_phy "$device" || return 0
        config_get phy "$device" phy
        local i=0
@@ -87,6 +88,8 @@ enable_mac80211() {
                fixed=1
        }
 
+       [ -n "$distance" ] && iw phy "$phy" set distance "$distance"
+
        export channel fixed
        # convert channel to frequency
        local freq="$(get_freq "$phy" "${fixed:+$channel}")"