nl80211/cfg80211: add VHT MCS support
Add support for reporting and calculating VHT MCSes. Note that I'm not completely sure that the bitrate calculations are correct, nor that they can't be simplified. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
		
					parent
					
						
							
								4bf88530be
							
						
					
				
			
			
				commit
				
					
						db9c64cf8d
					
				
			
		
					 4 changed files with 144 additions and 24 deletions
				
			
		|  | @ -1734,10 +1734,15 @@ struct nl80211_sta_flag_update { | |||
|  * @__NL80211_RATE_INFO_INVALID: attribute number 0 is reserved | ||||
|  * @NL80211_RATE_INFO_BITRATE: total bitrate (u16, 100kbit/s) | ||||
|  * @NL80211_RATE_INFO_MCS: mcs index for 802.11n (u8) | ||||
|  * @NL80211_RATE_INFO_40_MHZ_WIDTH: 40 Mhz dualchannel bitrate | ||||
|  * @NL80211_RATE_INFO_40_MHZ_WIDTH: 40 MHz dualchannel bitrate | ||||
|  * @NL80211_RATE_INFO_SHORT_GI: 400ns guard interval | ||||
|  * @NL80211_RATE_INFO_BITRATE32: total bitrate (u32, 100kbit/s) | ||||
|  * @NL80211_RATE_INFO_MAX: highest rate_info number currently defined | ||||
|  * @NL80211_RATE_INFO_VHT_MCS: MCS index for VHT (u8) | ||||
|  * @NL80211_RATE_INFO_VHT_NSS: number of streams in VHT (u8) | ||||
|  * @NL80211_RATE_INFO_80_MHZ_WIDTH: 80 MHz VHT rate | ||||
|  * @NL80211_RATE_INFO_80P80_MHZ_WIDTH: 80+80 MHz VHT rate | ||||
|  * @NL80211_RATE_INFO_160_MHZ_WIDTH: 160 MHz VHT rate | ||||
|  * @__NL80211_RATE_INFO_AFTER_LAST: internal use | ||||
|  */ | ||||
| enum nl80211_rate_info { | ||||
|  | @ -1747,6 +1752,11 @@ enum nl80211_rate_info { | |||
| 	NL80211_RATE_INFO_40_MHZ_WIDTH, | ||||
| 	NL80211_RATE_INFO_SHORT_GI, | ||||
| 	NL80211_RATE_INFO_BITRATE32, | ||||
| 	NL80211_RATE_INFO_VHT_MCS, | ||||
| 	NL80211_RATE_INFO_VHT_NSS, | ||||
| 	NL80211_RATE_INFO_80_MHZ_WIDTH, | ||||
| 	NL80211_RATE_INFO_80P80_MHZ_WIDTH, | ||||
| 	NL80211_RATE_INFO_160_MHZ_WIDTH, | ||||
| 
 | ||||
| 	/* keep last */ | ||||
| 	__NL80211_RATE_INFO_AFTER_LAST, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Johannes Berg
				Johannes Berg