diff options
author | Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> | 2012-07-05 14:25:49 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2012-07-05 15:18:30 +0200 |
commit | 8eb41c8dfb9e2396d2452ada9023a83d610b9051 (patch) | |
tree | 26bf8e96976e639a65441e3f2b1c03b1bcf2e7be /net/wireless/util.c | |
parent | c5a7e582490c423f0685e42ee5cfb7c6de81adb0 (diff) | |
download | op-kernel-dev-8eb41c8dfb9e2396d2452ada9023a83d610b9051.zip op-kernel-dev-8eb41c8dfb9e2396d2452ada9023a83d610b9051.tar.gz |
{nl,cfg}80211: support high bitrates
Until now, a u16 value was used to represent bitrate value.
With VHT bitrates this becomes too small.
Introduce a new 32-bit bitrate attribute. nl80211 will report
both the new and the old attribute, unless the bitrate doesn't
fit into the old u16 attribute in which case only the new one
will be reported.
User space tools encouraged to prefer the 32-bit attribute, if
available (since it won't be available on older kernels.)
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
[reword commit message and comments a bit]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless/util.c')
-rw-r--r-- | net/wireless/util.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/wireless/util.c b/net/wireless/util.c index 0228c64..6e52726 100644 --- a/net/wireless/util.c +++ b/net/wireless/util.c @@ -900,7 +900,7 @@ int cfg80211_change_iface(struct cfg80211_registered_device *rdev, return err; } -u16 cfg80211_calculate_bitrate(struct rate_info *rate) +u32 cfg80211_calculate_bitrate(struct rate_info *rate) { int modulation, streams, bitrate; |