3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-10-04 02:18:49 +02:00

wiphy: set band->freq when parsing band info

This sets the band into the 'band' structure in order to support
HE data rates.
This commit is contained in:
James Prestwood 2022-07-19 11:55:37 -07:00 committed by Denis Kenzior
parent fce1449a87
commit d46fac6e93

View File

@ -1203,16 +1203,20 @@ static void parse_supported_bands(struct wiphy *wiphy,
while (l_genl_attr_next(bands, &type, NULL, NULL)) {
struct band **bandp;
struct band *band;
enum band_freq freq;
switch (type) {
case NL80211_BAND_2GHZ:
bandp = &wiphy->band_2g;
freq = BAND_FREQ_2_4_GHZ;
break;
case NL80211_BAND_5GHZ:
bandp = &wiphy->band_5g;
freq = BAND_FREQ_5_GHZ;
break;
case NL80211_BAND_6GHZ:
bandp = &wiphy->band_6g;
freq = BAND_FREQ_6_GHZ;
break;
default:
continue;
@ -1226,6 +1230,8 @@ static void parse_supported_bands(struct wiphy *wiphy,
if (!band)
continue;
band->freq = freq;
/* Reset iter to beginning */
if (!l_genl_attr_recurse(bands, &attr)) {
band_free(band);