nl80211: Fetch HE 6 GHz capability from the driver
Read mode specific HE 6 GHz capability from phy info. This is needed for futher user config validation and IE construction. Signed-off-by: Rajkumar Manoharan <rmanohar@codeaurora.org>
This commit is contained in:
parent
f25c51a9f4
commit
9272ebae83
2 changed files with 8 additions and 0 deletions
|
@ -197,6 +197,7 @@ struct he_capabilities {
|
||||||
u8 mac_cap[HE_MAX_MAC_CAPAB_SIZE];
|
u8 mac_cap[HE_MAX_MAC_CAPAB_SIZE];
|
||||||
u8 mcs[HE_MAX_MCS_CAPAB_SIZE];
|
u8 mcs[HE_MAX_MCS_CAPAB_SIZE];
|
||||||
u8 ppet[HE_MAX_PPET_CAPAB_SIZE];
|
u8 ppet[HE_MAX_PPET_CAPAB_SIZE];
|
||||||
|
u16 he_6ghz_capa;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define HOSTAPD_MODE_FLAG_HT_INFO_KNOWN BIT(0)
|
#define HOSTAPD_MODE_FLAG_HT_INFO_KNOWN BIT(0)
|
||||||
|
|
|
@ -1790,6 +1790,13 @@ static void phy_info_iftype_copy(struct he_capabilities *he_capab,
|
||||||
nla_data(tb[NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE]),
|
nla_data(tb[NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE]),
|
||||||
len);
|
len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (tb[NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA]) {
|
||||||
|
u16 capa;
|
||||||
|
|
||||||
|
capa = nla_get_u16(tb[NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA]);
|
||||||
|
he_capab->he_6ghz_capa = le_to_host16(capa);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue