blob: 5f3337948a9f3dffbdae9ef7077a374c6bac2dec [file] [log] [blame]
developer29203b12023-03-10 19:33:45 +08001From 900d6f16849bcc9d1cd6c0794da1d6d9a63ad11e Mon Sep 17 00:00:00 2001
2From: StanleyYP Wang <StanleyYP.Wang@mediatek.com>
3Date: Thu, 2 Mar 2023 10:07:05 +0800
4Subject: [PATCH] Add support to set control and center freq for 6G
5 BW320
6
7Signed-off-by: StanleyYP Wang <StanleyYP.Wang@mediatek.com>
8---
9 phy.c | 4 ++--
10 util.c | 1 +
11 2 files changed, 3 insertions(+), 2 deletions(-)
12
13diff --git a/phy.c b/phy.c
14index 2d489ef..4fa66b7 100644
15--- a/phy.c
16+++ b/phy.c
17@@ -200,13 +200,13 @@ static int handle_freq(struct nl80211_state *state, struct nl_msg *msg,
18
19 COMMAND(set, freq,
20 "<freq> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz]\n"
21- "<control freq> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
22+ "<control freq> [5|10|20|40|80|80+80|160|320] [<center1_freq> [<center2_freq>]]",
23 NL80211_CMD_SET_WIPHY, 0, CIB_PHY, handle_freq,
24 "Set frequency/channel the hardware is using, including HT\n"
25 "configuration.");
26 COMMAND(set, freq,
27 "<freq> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz|160MHz]\n"
28- "<control freq> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
29+ "<control freq> [5|10|20|40|80|80+80|160|320] [<center1_freq> [<center2_freq>]]",
30 NL80211_CMD_SET_WIPHY, 0, CIB_NETDEV, handle_freq, NULL);
31
32 static int handle_chan(struct nl80211_state *state, struct nl_msg *msg,
33diff --git a/util.c b/util.c
34index 8a2ba10..93269ab 100644
35--- a/util.c
36+++ b/util.c
37@@ -471,6 +471,7 @@ enum nl80211_chan_width str_to_bw(const char *str)
38 { .name = "80", .val = NL80211_CHAN_WIDTH_80, },
39 { .name = "80+80", .val = NL80211_CHAN_WIDTH_80P80, },
40 { .name = "160", .val = NL80211_CHAN_WIDTH_160, },
41+ { .name = "320", .val = NL80211_CHAN_WIDTH_320, },
42 };
43 unsigned int i;
44
45--
462.18.0
47