10e648c51e
Pine and Spruce supports 80P80 mode of operation in 5 GHz band and hence opclass 130 is sent to the user application in MESH_MAP_OPCLASS_FOR_CUR_HWMODE NL80211 command. However, these chips support 80P80 mode of operation only on CFI 138 and 155, but to the application all the 80 MHz channels in the 5 GHz band are advertised as supported. This causes the application's channel selection algorithm to fail. The existing API reg_is_chan_supported() can determine if the input frequency is 80P80 capable only if cfreq2 of the 80P80 channel is provided and in reg_get_cfis_from_opclassmap_for_non6g() API, it is not possible to determine all combinations of cfreq2 for the given primary frequency. Hence, a call to is_freq_80p80_supported() is made to determine if any 80P80 combination is possible for the given input frequency. Also, 6 GHz channels do not support 80P80 mode of operation. reg_is_cfi_supported() does a lot of computation to find out that 80P80 is not supported. Hence, if the opclass entry is 6 GHz 80P80, set 80p80_supported as false. Hence, send only the supported 80P80 CFIs in the supported channel list array in MESH_MAP_OPCLASS_FOR_CUR_HWMODE command. CRs-Fixed: 3627501 Change-Id: Ib5d3e872b34b8df81b8466e877b10f2fd4e68e40 |
||
---|---|---|
.. | ||
cfr | ||
core | ||
cp_stats | ||
crypto | ||
dcs | ||
dfs | ||
direct_buf_rx | ||
dispatcher/inc | ||
dp | ||
ftm | ||
global_shmem/inc | ||
gpio | ||
green_ap | ||
init_deinit | ||
iot_sim | ||
ipa | ||
mgmt_txrx | ||
mlme | ||
mlo_mgr | ||
regulatory | ||
scan | ||
son | ||
spatial_reuse | ||
spectral | ||
twt | ||
wifi_pos |