From f0aea885f8ff589bdef81f4ce191b26d5a927595 Mon Sep 17 00:00:00 2001 From: Jurijs Soloveckis Date: Wed, 15 Nov 2023 08:48:05 +0000 Subject: [PATCH] EHT: Fix HE Channel Center Freq Seg0/Seg1 for 6 GHz 320 MHz cases Fix for the HE Channel Center Freq Seg0/Seg1 within the HE 6GHz Operation Information field. As downgrade of bandwidths for VHT and HE when using puncturing is TODO for 320 MHz and/or if puncturing is disabled and bandwidth is 320 MHz, the same rules as for 160 MHz should be applied for Channel Center Freq Seg0/Seg1 within 6 GHz Operation Information field. Signed-off-by: Jurijs Soloveckis --- src/ap/ieee802_11_he.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ap/ieee802_11_he.c b/src/ap/ieee802_11_he.c index 548a44821..f308a6daf 100644 --- a/src/ap/ieee802_11_he.c +++ b/src/ap/ieee802_11_he.c @@ -263,7 +263,8 @@ u8 * hostapd_eid_he_operation(struct hostapd_data *hapd, u8 *eid) *pos++ = control; /* Channel Center Freq Seg0/Seg1 */ - if (oper_chwidth == 2) { + if (oper_chwidth == CONF_OPER_CHWIDTH_160MHZ || + oper_chwidth == CONF_OPER_CHWIDTH_320MHZ) { /* * Seg 0 indicates the channel center frequency index of * the 160 MHz channel.