From patchwork Fri Apr 10 13:23:23 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Kazior X-Patchwork-Id: 6196341 X-Patchwork-Delegate: kvalo@adurom.com Return-Path: X-Original-To: patchwork-linux-wireless@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 43E6FBF4A6 for ; Fri, 10 Apr 2015 13:30:55 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 629652034F for ; Fri, 10 Apr 2015 13:30:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 72CA12037A for ; Fri, 10 Apr 2015 13:30:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934322AbbDJNaw (ORCPT ); Fri, 10 Apr 2015 09:30:52 -0400 Received: from mail-la0-f46.google.com ([209.85.215.46]:35144 "EHLO mail-la0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933443AbbDJNar (ORCPT ); Fri, 10 Apr 2015 09:30:47 -0400 Received: by labbd9 with SMTP id bd9so13284006lab.2 for ; Fri, 10 Apr 2015 06:30:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tieto.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=jcWGOiv5HCZG0wKUX8Xz0rFDJTVLm6LLQwM7cb1y/HI=; b=hxIksRU4IgO8ca7Rx5GFRwLz7ps8UBctkrtZZOU7WRiabQzDEne8QCzAgBk/SM99+K h7K/qGjwXO3e1HfrdX9kIJrGYFnU423PeqoqjizqfZwMO1Z2Ttlgvh0NP0Ad2xzY8B4W lFMGc3i2y26d83rlfkf9hdiIVSvb9W72TAYNw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=jcWGOiv5HCZG0wKUX8Xz0rFDJTVLm6LLQwM7cb1y/HI=; b=bcbYiuWe94M77qfCHzW11av2O4/9w9nSzwYzdo9FfibnWG+5DDjW9+C09s9t/LbgEh CTlUZjSeEPGE84u5pmNQoeoqaBbSChXmOHfSJoSrdOSE2dzMgUp42gC0rcV8uktN7OvY AjazQbVGbu/FSxGPZVa/JGV7jePX8YHUMa6ZI38DBuCBlW+NXdCv03uZCurgVYbldR6v 8RcMaQdGUIxAf/DUN9/qgQZbvS4KlYU2cowIs7XTPCQmEXSY5mUgeXXNeMP4hbSCcfBS HaGZnkICiwSYjxqVjW4nb+fGmnV7SM2B9NclTXTE2ijEpNOHTgH0sFIPN0OBLUzVvyd4 1rTQ== X-Gm-Message-State: ALoCoQlx3qRFEu2sX3aqJEq164qJopwKm342tI/6dPskiTgK6uUchF4plnlnxySx8G6Qz4K7XDVkW8llNK/4hzLbsLBM2ONff9nl3ezbVscNzbDoAzK0K012iIrZ3WU2kLic2rUxNoWk X-Received: by 10.152.163.35 with SMTP id yf3mr1488527lab.86.1428672646401; Fri, 10 Apr 2015 06:30:46 -0700 (PDT) Received: from bob.homerouter.cpe (apn-46-215-24-237.dynamic.gprs.plus.pl. [46.215.24.237]) by mx.google.com with ESMTPSA id tp10sm468536lbb.4.2015.04.10.06.30.45 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 10 Apr 2015 06:30:45 -0700 (PDT) From: Michal Kazior To: ath10k@lists.infradead.org Cc: linux-wireless@vger.kernel.org, Janusz Dziedzic , Michal Kazior Subject: [PATCH 4/4] ath10k: enable ibss-rsn Date: Fri, 10 Apr 2015 13:23:23 +0000 Message-Id: <1428672203-8604-5-git-send-email-michal.kazior@tieto.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1428672203-8604-1-git-send-email-michal.kazior@tieto.com> References: <1428672203-8604-1-git-send-email-michal.kazior@tieto.com> X-DomainID: tieto.com Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID,T_RP_MATCHES_RCVD,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: Janusz Dziedzic With latest additions to the driver it seems viable to enable support for IBSS-RSN. It seems to work on QCA988X and 999.999.0.636 but is a bit slow to exchange RSN keys for some reason. This may be a firmware quirk or ath10k is missing something. Nevertheless it makes sense to finally enable IBSS-RSN in ath10k even if somewhat handicapped. QCA6174 firmware doesn't seem to be able to Tx EAPOL frames at all now (they get stuck in hw queues for some reason) so it never gets to set the keys in driver. It's fairly safe to assume that once this is fixed IBSS-RSN will work with QCA6174 firmware without any additional changes. Hence no special handling for advertising IEEE80211_HW_SUPPORTS_PER_STA_GTK and WIPHY_FLAG_IBSS_RSN is done now. Signed-off-by: Janusz Dziedzic Signed-off-by: Michal Kazior --- drivers/net/wireless/ath/ath10k/mac.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/wireless/ath/ath10k/mac.c b/drivers/net/wireless/ath/ath10k/mac.c index 9428d75d0d76..7485d5ccee3d 100644 --- a/drivers/net/wireless/ath/ath10k/mac.c +++ b/drivers/net/wireless/ath/ath10k/mac.c @@ -6720,11 +6720,13 @@ int ath10k_mac_register(struct ath10k *ar) IEEE80211_HW_SPECTRUM_MGMT | IEEE80211_HW_SW_CRYPTO_CONTROL | IEEE80211_HW_CONNECTION_MONITOR | + IEEE80211_HW_SUPPORTS_PER_STA_GTK | IEEE80211_HW_WANT_MONITOR_VIF | IEEE80211_HW_CHANCTX_STA_CSA | IEEE80211_HW_QUEUE_CONTROL; ar->hw->wiphy->features |= NL80211_FEATURE_STATIC_SMPS; + ar->hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN; if (ar->ht_cap_info & WMI_HT_CAP_DYNAMIC_SMPS) ar->hw->wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS;