From: Jurijs Soloveckis Date: Wed, 15 Nov 2023 08:48:05 +0000 (+0000) Subject: EHT: Fix HE Channel Center Freq Seg0/Seg1 for 6 GHz 320 MHz cases X-Git-Tag: hostap_2_11~786 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f0aea885f8ff589bdef81f4ce191b26d5a927595;p=thirdparty%2Fhostap.git 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 --- 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.