|
@@ -1638,12 +1638,20 @@ struct nl80211_sta_flag_update {
|
|
|
*
|
|
|
* These attribute types are used with %NL80211_STA_INFO_TXRATE
|
|
|
* when getting information about the bitrate of a station.
|
|
|
+ * There are 2 attributes for bitrate, a legacy one that represents
|
|
|
+ * a 16-bit value, and new one that represents a 32-bit value.
|
|
|
+ * If the rate value fits into 16 bit, both attributes are reported
|
|
|
+ * with the same value. If the rate is too high to fit into 16 bits
|
|
|
+ * (>6.5535Gbps) only 32-bit attribute is included.
|
|
|
+ * User space tools encouraged to use the 32-bit attribute and fall
|
|
|
+ * back to the 16-bit one for compatibility with older kernels.
|
|
|
*
|
|
|
* @__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_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_AFTER_LAST: internal use
|
|
|
*/
|
|
@@ -1653,6 +1661,7 @@ enum nl80211_rate_info {
|
|
|
NL80211_RATE_INFO_MCS,
|
|
|
NL80211_RATE_INFO_40_MHZ_WIDTH,
|
|
|
NL80211_RATE_INFO_SHORT_GI,
|
|
|
+ NL80211_RATE_INFO_BITRATE32,
|
|
|
|
|
|
/* keep last */
|
|
|
__NL80211_RATE_INFO_AFTER_LAST,
|