From patchwork Sun Aug 16 15:25:55 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bob Copeland X-Patchwork-Id: 7023781 Return-Path: X-Original-To: patchwork-ath10k@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 91BA5C05AC for ; Mon, 17 Aug 2015 07:27:45 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id AF470205DC for ; Mon, 17 Aug 2015 07:27:44 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E8EFC204E7 for ; Mon, 17 Aug 2015 07:27:43 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZREpU-0004zm-LL; Mon, 17 Aug 2015 07:27:36 +0000 Received: from casper.infradead.org ([2001:770:15f::2]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZREcw-0003Sk-DM for ath10k@bombadil.infradead.org; Mon, 17 Aug 2015 07:14:38 +0000 Received: from mail-ig0-f169.google.com ([209.85.213.169]) by casper.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZQzqQ-0000oC-LM for ath10k@lists.infradead.org; Sun, 16 Aug 2015 15:27:35 +0000 Received: by igui7 with SMTP id i7so39885905igu.0 for ; Sun, 16 Aug 2015 08:26:21 -0700 (PDT) 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=Bgjgi9IJMjcMbZ6SXFx6eiO+8lQKFyYetHUeyIXnR14=; b=NLcWAsZeR+piNbkxp2wWozppan7ff+gdaN4eIlgefPVSAfp7HVJrXwcqx2ukjYgxYo k0AOIZRDrdVJeJUQ7Sml+TPb/ERoONhnxR8SsAHRvn4yM9J1DoQ5ctCsuofDOW6bgvFD JY6ZdOnTJKpeT2cwOzMQ7xPTsrDe1KO1a9JMz7blZhszHWpzGpadRgDt/6tlOk7nP2u6 8hZMp5HUY9TlPB2JlUYR7WEdo83g9u39LvGM+aQoKEjT5qqKOhPQ8KbmqItKY1mZMvHB WiQfxqH9kbkCNztSIHf4ORWC7RteLgg8ReJkaV62KDxqkS/XrWxIaW4e99kLfH7dFNm0 tK0A== X-Gm-Message-State: ALoCoQlGEWCh3g9vl9AH39Z3w19hgJWM5RNQheoNE0/T6NiuTTuK+eE4k3s05vN/wXpj/tBRKW/u X-Received: by 10.50.124.98 with SMTP id mh2mr6556663igb.49.1439738781628; Sun, 16 Aug 2015 08:26:21 -0700 (PDT) Received: from hash ([2001:470:1d:6db:230:48ff:fe9d:9c89]) by smtp.gmail.com with ESMTPSA id ht6sm8224894igb.11.2015.08.16.08.26.21 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Aug 2015 08:26:21 -0700 (PDT) Received: from bob by hash with local (Exim 4.84) (envelope-from ) id 1ZQzp0-0007c0-8u; Sun, 16 Aug 2015 11:26:06 -0400 From: Bob Copeland To: ath10k@lists.infradead.org Subject: [PATCH 1/3] ath10k: enable monitor when OTHER_BSS requested Date: Sun, 16 Aug 2015 11:25:55 -0400 Message-Id: <1439738757-29199-2-git-send-email-me@bobcopeland.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1439738757-29199-1-git-send-email-me@bobcopeland.com> References: <1439738757-29199-1-git-send-email-me@bobcopeland.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150816_162734_807479_E83A2945 X-CRM114-Status: UNSURE ( 7.91 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -2.6 (--) X-BeenThere: ath10k@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bob Copeland MIME-Version: 1.0 Sender: "ath10k" Errors-To: ath10k-bounces+patchwork-ath10k=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable 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 By default, ath10k restricts received frames to those matching BSSID. When other BSS frames are requested (e.g. in mesh mode), add an internal monitor device so those frames are not filtered. Signed-off-by: Bob Copeland --- drivers/net/wireless/ath/ath10k/mac.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/ath/ath10k/mac.c b/drivers/net/wireless/ath/ath10k/mac.c index 96f4285..5c85896 100644 --- a/drivers/net/wireless/ath/ath10k/mac.c +++ b/drivers/net/wireless/ath/ath10k/mac.c @@ -1050,6 +1050,7 @@ static bool ath10k_mac_monitor_vdev_is_needed(struct ath10k *ar) return false; return ar->monitor || + ar->filter_flags & FIF_OTHER_BSS || test_bit(ATH10K_CAC_RUNNING, &ar->dev_flags); }