lkml.org 
[lkml]   [2012]   [Dec]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 002/241] cfg80211: fix antenna gain handling
    Date
    3.5.7.2 -stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Felix Fietkau <nbd@openwrt.org>

    commit c4a9fafc77a5318f5ed26c509bbcddf03e18c201 upstream.

    No driver initializes chan->max_antenna_gain to something sensible, and
    the only place where it is being used right now is inside ath9k. This
    leads to ath9k potentially using less tx power than it can use, which can
    decrease performance/range in some rare cases.

    Rather than going through every single driver, this patch initializes
    chan->orig_mag in wiphy_register(), ignoring whatever value the driver
    left in there. If a driver for some reason wishes to limit it independent
    from regulatory rulesets, it can do so internally.

    Signed-off-by: Felix Fietkau <nbd@openwrt.org>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>
    Signed-off-by: Herton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
    ---
    net/wireless/core.c | 3 +--
    1 file changed, 1 insertion(+), 2 deletions(-)

    diff --git a/net/wireless/core.c b/net/wireless/core.c
    index e98ab2f..3f514b6 100644
    --- a/net/wireless/core.c
    +++ b/net/wireless/core.c
    @@ -548,8 +548,7 @@ int wiphy_register(struct wiphy *wiphy)
    for (i = 0; i < sband->n_channels; i++) {
    sband->channels[i].orig_flags =
    sband->channels[i].flags;
    - sband->channels[i].orig_mag =
    - sband->channels[i].max_antenna_gain;
    + sband->channels[i].orig_mag = INT_MAX;
    sband->channels[i].orig_mpwr =
    sband->channels[i].max_power;
    sband->channels[i].band = band;
    --
    1.7.9.5


    \
     
     \ /
      Last update: 2012-12-13 15:21    [W:4.720 / U:0.176 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site