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
	
	 Rajkumar Manoharan
						Rajkumar Manoharan