hostapd: add support for enabling HE on channel switch
authorFelix Fietkau <nbd@nbd.name>
Wed, 7 Jul 2021 15:37:08 +0000 (17:37 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 12 Jul 2021 11:33:47 +0000 (13:33 +0200)
Signed-off-by: Felix Fietkau <nbd@nbd.name>
package/network/services/hostapd/src/src/ap/ubus.c

index 85fd6f1cc77e5cc8dc961712f526df2ffb3bd5bd..49901fc4c31aa6b6a20ec469975cc99656a0e81f 100644 (file)
@@ -742,6 +742,7 @@ enum {
        CSA_SEC_CHANNEL_OFFSET,
        CSA_HT,
        CSA_VHT,
+       CSA_HE,
        CSA_BLOCK_TX,
        __CSA_MAX
 };
@@ -755,6 +756,7 @@ static const struct blobmsg_policy csa_policy[__CSA_MAX] = {
        [CSA_SEC_CHANNEL_OFFSET] = { "sec_channel_offset", BLOBMSG_TYPE_INT32 },
        [CSA_HT] = { "ht", BLOBMSG_TYPE_BOOL },
        [CSA_VHT] = { "vht", BLOBMSG_TYPE_BOOL },
+       [CSA_HE] = { "he", BLOBMSG_TYPE_BOOL },
        [CSA_BLOCK_TX] = { "block_tx", BLOBMSG_TYPE_BOOL },
 };
 
@@ -791,6 +793,7 @@ hostapd_switch_chan(struct ubus_context *ctx, struct ubus_object *obj,
        SET_CSA_SETTING(CSA_SEC_CHANNEL_OFFSET, freq_params.sec_channel_offset, u32);
        SET_CSA_SETTING(CSA_HT, freq_params.ht_enabled, bool);
        SET_CSA_SETTING(CSA_VHT, freq_params.vht_enabled, bool);
+       SET_CSA_SETTING(CSA_HE, freq_params.he_enabled, bool);
        SET_CSA_SETTING(CSA_BLOCK_TX, block_tx, bool);
 
        for (i = 0; i < hapd->iface->num_bss; i++) {