From 28fbd95a461a7fbbbe0c26b698294a33ac090bbe Mon Sep 17 00:00:00 2001 From: Janusz Dziedzic <janusz.dziedzic@iopsys.eu> Date: Tue, 6 Sep 2022 12:54:43 +0200 Subject: [PATCH] chan_switch: add HE option Signed-off-by: Janusz Dziedzic <janusz.dziedzic@iopsys.eu> --- gitlab-ci/install-dependencies.sh | 2 +- wifimngr.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gitlab-ci/install-dependencies.sh b/gitlab-ci/install-dependencies.sh index 872e3e3..ec44375 100755 --- a/gitlab-ci/install-dependencies.sh +++ b/gitlab-ci/install-dependencies.sh @@ -9,7 +9,7 @@ cd /opt/dev rm -fr easy-soc-libs git clone https://dev.iopsys.eu/iopsys/easy-soc-libs.git cd easy-soc-libs -git checkout 4d1c28405981cd803396afd0d1612df23baa135d +git checkout cca36404d8e908fdfa40551593d0e6e74ec56caf cd libeasy make CFLAGS+="-I/usr/include/libnl3" mkdir -p /usr/include/easy diff --git a/wifimngr.c b/wifimngr.c index 15e67f1..9570687 100644 --- a/wifimngr.c +++ b/wifimngr.c @@ -1308,6 +1308,7 @@ enum { CHAN_SWITCH_BLOCK_TX, CHAN_SWITCH_HT, CHAN_SWITCH_VHT, + CHAN_SWITCH_HE, __CHAN_SWITCH_MAX, }; @@ -1321,6 +1322,7 @@ static const struct blobmsg_policy chan_switch_policy[__CHAN_SWITCH_MAX] = { [CHAN_SWITCH_BLOCK_TX] = { .name = "blocktx", .type = BLOBMSG_TYPE_BOOL }, [CHAN_SWITCH_HT] = { .name = "ht", .type = BLOBMSG_TYPE_BOOL }, [CHAN_SWITCH_VHT] = { .name = "vht", .type = BLOBMSG_TYPE_BOOL }, + [CHAN_SWITCH_HE] = { .name = "he", .type = BLOBMSG_TYPE_BOOL }, }; static int ap_chan_switch(struct ubus_context *ctx, struct ubus_object *obj, @@ -1359,6 +1361,8 @@ static int ap_chan_switch(struct ubus_context *ctx, struct ubus_object *obj, param.ht = blobmsg_get_bool(tb[CHAN_SWITCH_HT]); if (tb[CHAN_SWITCH_VHT]) param.vht = blobmsg_get_bool(tb[CHAN_SWITCH_VHT]); + if (tb[CHAN_SWITCH_HE]) + param.he = blobmsg_get_bool(tb[CHAN_SWITCH_HE]); ret = wifi_chan_switch(ifname, ¶m); if (ret) -- GitLab