mac80211: set hostapd op_class for 6 GHz
[openwrt/staging/mkresin.git] / package / kernel / mac80211 / files / lib / netifd / wireless / mac80211.sh
index fca7c1c1d6f665e68f3175ee03a1e7e650c27c03..8771f12d2fe58de8a2043fbb616c94d68a4ec3fc 100644 (file)
@@ -227,6 +227,14 @@ mac80211_hostapd_setup_base() {
                        vht_center_seg0=$idx
                ;;
        esac
+       [ "$band" = "6g" ] && {
+               op_class=
+               case "$htmode" in
+                       HE20) op_class=131;;
+                       HE*) op_class=$((132 + $vht_oper_chwidth))
+               esac
+               [ -n "$op_class" ] && append base_cfg "op_class=$op_class" "$N"
+       }
        [ "$hwmode" = "a" ] || enable_ac=0
 
        if [ "$enable_ac" != "0" ]; then