From patchwork Tue Oct 21 16:04:36 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emmanuel Grumbach X-Patchwork-Id: 5126171 Return-Path: X-Original-To: patchwork-linux-wireless@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 3BFFE9F387 for ; Tue, 21 Oct 2014 16:05:24 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 6D2E920221 for ; Tue, 21 Oct 2014 16:05:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 561EF2021B for ; Tue, 21 Oct 2014 16:05:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755964AbaJUQFT (ORCPT ); Tue, 21 Oct 2014 12:05:19 -0400 Received: from mail-wi0-f180.google.com ([209.85.212.180]:54528 "EHLO mail-wi0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755945AbaJUQFB (ORCPT ); Tue, 21 Oct 2014 12:05:01 -0400 Received: by mail-wi0-f180.google.com with SMTP id em10so2307755wid.1 for ; Tue, 21 Oct 2014 09:04:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=TpXa8CIGdRQjwi7gIir9hBVJpaqyrzUC91ZEqlQZhrg=; b=LkHGB0Wg7vj2DAxi/MjXhuZ7xe8oJlQRztkQsLH8j+FAHE3KikLFP0SUWbfuB6lC7q 8ZDxzeGd6julUNP1eIr64NZefTNFDudmLhch/z7zImu2Y3RTFBQf0qNxn3G93JQQ4cZP wbWxN7dmz6c3XIvunh+cPkCMIdbnFCCXkvQKSxvLZmFw+1sNB8642xIWj6qJAEffl4Q+ XgYuLmDDhwNDSLlOYJxPOgLVv+XXjkcVTnjkZKyAY0Y7RjQf0XobrpOC6nAYs9ICv/3V vlsaJUwnZCJxJ1YqFQka7j/+MtM7kvbz89UEToLU3dHunR/LKqrTVocOWcXPL6ZIjEXY P2/g== X-Received: by 10.180.39.106 with SMTP id o10mr30945622wik.54.1413907499562; Tue, 21 Oct 2014 09:04:59 -0700 (PDT) Received: from localhost.localdomain (89-139-27-62.bb.netvision.net.il. [89.139.27.62]) by mx.google.com with ESMTPSA id fr6sm294699wic.1.2014.10.21.09.04.57 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 21 Oct 2014 09:04:58 -0700 (PDT) From: Emmanuel Grumbach To: linux-wireless@vger.kernel.org Cc: Haim Dreyfuss , Emmanuel Grumbach Subject: [PATCH 5/8] iwlwifi: mvm: Add tx power condition to bss_info_changed_ap_ibss Date: Tue, 21 Oct 2014 19:04:36 +0300 Message-Id: <1413907479-9073-5-git-send-email-egrumbach@gmail.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: References: Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Spam-Status: No, score=-8.2 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Haim Dreyfuss The tx power should be limited from many reasons. currently, setting the tx power is available by the mvm only for station interface. Adding the tx power condition to bss_info_changed_ap_ibss make it available also for AP. Signed-off-by: Haim Dreyfuss Signed-off-by: Emmanuel Grumbach --- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/net/wireless/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/iwlwifi/mvm/mac80211.c index c7a73c6..892a6bc 100644 --- a/drivers/net/wireless/iwlwifi/mvm/mac80211.c +++ b/drivers/net/wireless/iwlwifi/mvm/mac80211.c @@ -1734,6 +1734,13 @@ iwl_mvm_bss_info_changed_ap_ibss(struct iwl_mvm *mvm, if (changes & BSS_CHANGED_BEACON && iwl_mvm_mac_ctxt_beacon_changed(mvm, vif)) IWL_WARN(mvm, "Failed updating beacon data\n"); + + if (changes & BSS_CHANGED_TXPOWER) { + IWL_DEBUG_CALIB(mvm, "Changing TX Power to %d\n", + bss_conf->txpower); + iwl_mvm_set_tx_power(mvm, vif, bss_conf->txpower); + } + } static void iwl_mvm_bss_info_changed(struct ieee80211_hw *hw,