qcacld-3.0: Properly check max supported EHT bandwidth

Per 11BE Spec, only 320 MHz support in 6 GHz is defined in EHT
PHY capabilities. Therefore when deciding max target supported
EHT bandwidth, 320 MHz support is first checked using target
advertised EHT phy caps. If 320 MHz is not supported, fall back
to VHT channel width supported, which includes 160 MHz and 80 MHz.

Change-Id: I26ddfa250db66d72ca55a3c9f966d71740cb0414
CRs-Fixed: 3190474
This commit is contained in:
Jia Ding
2022-05-06 13:28:21 +08:00
zatwierdzone przez Madan Koyyalamudi
rodzic 3e3577ec1a
commit 307406f111
5 zmienionych plików z 23 dodań i 28 usunięć

Wyświetl plik

@@ -1187,10 +1187,10 @@ wlansap_get_target_eht_phy_ch_width(void)
{
uint32_t max_fw_bw = sme_get_eht_ch_width();
if (max_fw_bw == WNI_CFG_EHT_CHANNEL_WIDTH_160MHZ)
return CH_WIDTH_160MHZ;
else if (max_fw_bw == WNI_CFG_EHT_CHANNEL_WIDTH_320MHZ)
if (max_fw_bw == WNI_CFG_EHT_CHANNEL_WIDTH_320MHZ)
return CH_WIDTH_320MHZ;
else if (max_fw_bw == WNI_CFG_VHT_CHANNEL_WIDTH_160MHZ)
return CH_WIDTH_160MHZ;
else
return CH_WIDTH_80MHZ;
}