Return-path: Received: from wolverine01.qualcomm.com ([199.106.114.254]:19301 "EHLO wolverine01.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750710Ab2GCIhp (ORCPT ); Tue, 3 Jul 2012 04:37:45 -0400 Cc: Vladimir Kondratiev , , "Luis R . Rodriguez" From: Vladimir Kondratiev To: "John W . Linville" , Johannes Berg Subject: [PATCH 0/2] High bitrate support Date: Tue, 3 Jul 2012 11:37:28 +0300 Message-ID: <1341304650-2593-1-git-send-email-qca_vkondrat@qca.qualcomm.com> (sfid-20120703_103750_275370_57B196A9) MIME-Version: 1.0 Content-Type: text/plain Sender: linux-wireless-owner@vger.kernel.org List-ID: Proposed patches solve issue with high bitrates not fitting into u16. I split it into 2 patches: one introduces new u32 bitrate, and 2-nd adds 60g specific calculations. Idea is to report (in nl80211) both old and new values, or only new if it not fits into u16. User space tools will migrate to the new bitrate, then old one may be removed from kernel. There are few places where cfg80211_calculate_bitrate() used besides nl80211.c; but these places are OK with bitrate changing from u16 to u32. Vladimir Kondratiev (2): {nl,cfg}80211: support high bitrates cfg80211: bitrate calculation for 60g include/linux/nl80211.h | 5 +++++ include/net/cfg80211.h | 4 +++- net/wireless/nl80211.c | 8 ++++++-- net/wireless/util.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 64 insertions(+), 4 deletions(-) -- 1.7.9.5