From b033ffa969e45c809ac6173e325d47c6fcad110f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Sat, 6 Aug 2022 15:05:22 +0200 Subject: [PATCH] wifi: Fill in some flags in EHT PHY Capabilities Information field --- src/wifi/model/wifi-mac.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/wifi/model/wifi-mac.cc b/src/wifi/model/wifi-mac.cc index 31f9f80b3..2f8313a20 100644 --- a/src/wifi/model/wifi-mac.cc +++ b/src/wifi/model/wifi-mac.cc @@ -1609,6 +1609,13 @@ WifiMac::GetEhtCapabilities(uint8_t linkId) const // The maximum A-MPDU length in EHT capabilities elements ranges from 2^23-1 to 2^24-1 capabilities.SetMaxAmpduLength(std::min(std::max(maxAmpduLength, 8388607U), 16777215U)); + // Set the PHY capabilities + const bool support4096Qam = phy->IsMcsSupported(WIFI_MOD_CLASS_EHT, 12); + capabilities.m_phyCapabilities.supportTx1024And4096QamForRuSmallerThan242Tones = + support4096Qam ? 1 : 0; + capabilities.m_phyCapabilities.supportRx1024And4096QamForRuSmallerThan242Tones = + support4096Qam ? 1 : 0; + return capabilities; }