diff --git a/src/ap/ieee802_11_he.c b/src/ap/ieee802_11_he.c index fd373f2c2..282eb466f 100644 --- a/src/ap/ieee802_11_he.c +++ b/src/ap/ieee802_11_he.c @@ -226,7 +226,7 @@ u8 * hostapd_eid_he_operation(struct hostapd_data *hapd, u8 *eid) params |= HE_OPERATION_6GHZ_OPER_INFO; /* 6 GHz Operation Information field - * IEEE P802.11ax/D8.0, 9.4.2.249 HE Operation element, + * IEEE Std 802.11ax-2021, 9.4.2.249 HE Operation element, * Figure 9-788k */ *pos++ = hapd->iconf->channel; /* Primary Channel */ diff --git a/src/common/ieee802_11_common.c b/src/common/ieee802_11_common.c index 5b74ddcdf..8a41c06cb 100644 --- a/src/common/ieee802_11_common.c +++ b/src/common/ieee802_11_common.c @@ -1895,7 +1895,7 @@ const struct oper_class_map global_op_class[] = { { HOSTAPD_MODE_IEEE80211A, 127, 153, 177, 8, BW40MINUS, P2P_SUPP }, /* - * IEEE P802.11ax/D8.0 Table E-4 actually talks about channel center + * IEEE Std 802.11ax-2021, Table E-4 actually talks about channel center * frequency index 42, 58, 106, 122, 138, 155, 171 with channel spacing * of 80 MHz, but currently use the following definition for simplicity * (these center frequencies are not actual channels, which makes diff --git a/src/common/ieee802_11_defs.h b/src/common/ieee802_11_defs.h index 2c85d3fba..343ea7228 100644 --- a/src/common/ieee802_11_defs.h +++ b/src/common/ieee802_11_defs.h @@ -2234,12 +2234,16 @@ struct ieee80211_he_6ghz_oper_info { #define HE_6GHZ_OPER_INFO_CTRL_REG_INFO_MASK (BIT(3) | BIT(4) | BIT(5)) #define HE_6GHZ_OPER_INFO_CTRL_REG_INFO_SHIFT 3 -/* IEEE P802.11ax/D6.0, 9.4.2.261 HE 6 GHz Band Capabilities element */ +/* IEEE Std 802.11ax-2021, 9.4.2.263 HE 6 GHz Band Capabilities element */ struct ieee80211_he_6ghz_band_cap { /* Minimum MPDU Start Spacing B0..B2 * Maximum A-MPDU Length Exponent B3..B5 - * Maximum MPDU Length B6..B7 */ - le16 capab; + * Maximum MPDU Length B6..B7 + * SM Power Save B9..B10 + * RD Responder B11 + * Rx Antenna Pattern Consistency B12 + * Tx Antenna Consistency B13 */ + le16 capab; /* Capabilities Information field */ } STRUCT_PACKED; #define HE_6GHZ_BAND_CAP_MIN_MPDU_START (BIT(0) | BIT(1) | BIT(2)) @@ -2265,7 +2269,7 @@ struct ieee80211_he_6ghz_band_cap { #define HE_6GHZ_BAND_CAP_TX_ANTPAT_CONS BIT(13) /* - * IEEE P802.11ax/D4.0, 9.4.2.246 Spatial Reuse Parameter Set element + * IEEE Std 802.11ax-2021, 9.4.2.252 Spatial Reuse Parameter Set element */ struct ieee80211_spatial_reuse { u8 sr_ctrl; /* SR Control */ @@ -2500,7 +2504,7 @@ enum mscs_description_subelem { #define FD_CAP_PHY_INDEX_SHIFT 10 /* - * IEEE P802.11ax/D8.0 26.17.2.3.2, AP behavior for fast passive scanning + * IEEE Std 802.11ax-2021, 26.17.2.3.2, AP behavior for fast passive scanning */ #define FD_MAX_INTERVAL_6GHZ 20 /* TUs */ diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index 4779c119e..bc7b8e46f 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -9993,8 +9993,9 @@ static int wpas_ctrl_iface_send_twt_setup(struct wpa_supplicant *wpa_s, int flow_id = 0; bool protection = false; u8 twt_channel = 0; - u8 control = BIT(4); /* Control field (IEEE P802.11ax/D8.0 Figure - * 9-687): B4 = TWT Information Frame Disabled */ + u8 control = BIT(4); /* Control field (IEEE Std 802.11ax-2021, + * Figure 9-687 - Control field format): + * B4 = TWT Information Frame Disabled */ const char *tok_s; tok_s = os_strstr(cmd, " dialog=");