blob: bbb52ed3a3958f7eaa4c3f15b80405e8cd3b81c7 [file] [log] [blame]
developer8eb72a32023-03-30 08:32:07 +08001From 6251cf18a39e56eb5b240f967d36a397573e5b3e Mon Sep 17 00:00:00 2001
developer3e0400f2023-02-10 08:32:03 +08002From: Peter Chiu <chui-hao.chiu@mediatek.com>
3Date: Fri, 30 Sep 2022 00:16:21 +0800
developer57a17d42023-02-14 23:19:14 +08004Subject: [PATCH] hostapd: mtk: update eht operation elem
developer3e0400f2023-02-10 08:32:03 +08005
6---
7 src/ap/ieee802_11_eht.c | 5 +++--
8 src/common/ieee802_11_defs.h | 1 +
9 2 files changed, 4 insertions(+), 2 deletions(-)
10
11diff --git a/src/ap/ieee802_11_eht.c b/src/ap/ieee802_11_eht.c
developer8eb72a32023-03-30 08:32:07 +080012index ec36a9e..fc472b8 100644
developer3e0400f2023-02-10 08:32:03 +080013--- a/src/ap/ieee802_11_eht.c
14+++ b/src/ap/ieee802_11_eht.c
15@@ -183,7 +183,7 @@ u8 * hostapd_eid_eht_operation(struct hostapd_data *hapd, u8 *eid)
16 return eid;
17
18 *pos++ = WLAN_EID_EXTENSION;
19- *pos++ = 5;
20+ *pos++ = 9;
21 *pos++ = WLAN_EID_EXT_EHT_OPERATION;
22
23 oper = (struct ieee80211_eht_operation *) pos;
24@@ -224,10 +224,11 @@ u8 * hostapd_eid_eht_operation(struct hostapd_data *hapd, u8 *eid)
25 return eid;
26 }
27
28+ oper->mcs_nss_set = 0x11111111;
29 oper->oper_info.ccfs0 = seg0 ? seg0 : hapd->iconf->channel;
30 oper->oper_info.ccfs1 = seg1;
31
32- return pos + 4;
33+ return pos + 8;
34 }
35
36
37diff --git a/src/common/ieee802_11_defs.h b/src/common/ieee802_11_defs.h
developer8eb72a32023-03-30 08:32:07 +080038index 0bbbca9..f7ec11b 100644
developer3e0400f2023-02-10 08:32:03 +080039--- a/src/common/ieee802_11_defs.h
40+++ b/src/common/ieee802_11_defs.h
developer8eb72a32023-03-30 08:32:07 +080041@@ -2440,6 +2440,7 @@ struct ieee80211_eht_oper_info {
developer3e0400f2023-02-10 08:32:03 +080042 /* Figure 9-1002a: EHT Operation element format */
43 struct ieee80211_eht_operation {
44 u8 oper_params; /* EHT Operation Parameters: EHT_OPER_* bits */
45+ le32 mcs_nss_set;
46 struct ieee80211_eht_oper_info oper_info; /* 0 or 3 or 5 octets */
47 } STRUCT_PACKED;
48
49--
developer8eb72a32023-03-30 08:32:07 +0800502.18.0
developer3e0400f2023-02-10 08:32:03 +080051