From patchwork Wed Feb 8 15:11:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Koen Vandeputte X-Patchwork-Id: 725653 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vJPpw5Z0wz9s7x for ; Thu, 9 Feb 2017 02:13:12 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=ncentric.com header.i=@ncentric.com header.b="LsetwHYV"; dkim-atps=neutral Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cbTvg-00065i-7k; Wed, 08 Feb 2017 15:13:08 +0000 Received: from mail-wm0-f51.google.com ([74.125.82.51]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cbTvb-0005sr-6d for lede-dev@lists.infradead.org; Wed, 08 Feb 2017 15:13:06 +0000 Received: by mail-wm0-f51.google.com with SMTP id v77so194232296wmv.0 for ; Wed, 08 Feb 2017 07:12:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ncentric.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wVxQJYRXnAYebqRb482TEGO2z3guTdNs9xAMzfYElzA=; b=LsetwHYVAvuH+ZaXGO60FYTxrCaOMBkctHU77owf+YfZNEhoec6dxemvpzas7J5mDK RGVjUKuRoqkO1C/njNMXTJ2wXF4s79cqaxofA1Q3OwQEUEXZDLXQA/e/Ef1uJNsdpYRo ZoRvU70qsP3tZABMfuViL/XP2G2sFtW25Z3BE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wVxQJYRXnAYebqRb482TEGO2z3guTdNs9xAMzfYElzA=; b=H9KEpBPfuJf7yi4GuB6rJPiPpaNThTpHyzTWJ8MliY0m0gjPrNd6b3uMUg91CA5E8X w8ozPUzcksVc6webYJXaVySxwharWKkPCz35dbOssHACg/M1cED3wIKxub9TOnz9YTop ShgYy9g5v6qwPSN0LwuF+Diq/SXnDThaV+ADMiZAmOa60kkBbZqze8ISfFQfvfwkTEki 64nreedADg2vHfCJVVPP4/W7M1qJkMlwS8z4BD66N/Fx07M2ZlYel9pQ6jpHzoQ6xyCZ jhVNZvzMvk8ELgK8HdxmFEt3LdzPRAlS27sSKtWCjthRt8z1/wKePMUKnknqO7/z8JaV IXyQ== X-Gm-Message-State: AIkVDXKqSb1tXKNW9QcqjylDo2MXsoI58vI2XUWmfg30A9Ag0PvWapizgCOmkHtwhsOV1WMx X-Received: by 10.223.131.34 with SMTP id 31mr23655527wrd.119.1486566700781; Wed, 08 Feb 2017 07:11:40 -0800 (PST) Received: from localhost.localdomain (d515300d8.static.telenet.be. [81.83.0.216]) by smtp.googlemail.com with ESMTPSA id b87sm3869631wmi.0.2017.02.08.07.11.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 08 Feb 2017 07:11:40 -0800 (PST) From: Koen Vandeputte To: lede-dev@lists.infradead.org Date: Wed, 8 Feb 2017 16:11:01 +0100 Message-Id: <1486566662-16129-1-git-send-email-koen.vandeputte@ncentric.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170208_071303_412498_70CB9329 X-CRM114-Status: GOOD ( 12.03 ) X-Spam-Score: -2.0 (--) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-2.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [74.125.82.51 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [74.125.82.51 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders Subject: [LEDE-DEV] [PATCH 1/2] mac80211: backport upstream fix for CSA in IBSS mode X-BeenThere: lede-dev@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Koen Vandeputte , nbd@nbd.name Sender: "Lede-dev" Errors-To: lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Allows to change channels on-the-fly using CSA when using IBSS. Signed-off-by: Koen Vandeputte --- fyi: Fix is still awaiting upstream approval .../320-mac80211-fix-CSA-in-IBSS-mode.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/kernel/mac80211/patches/320-mac80211-fix-CSA-in-IBSS-mode.patch diff --git a/package/kernel/mac80211/patches/320-mac80211-fix-CSA-in-IBSS-mode.patch b/package/kernel/mac80211/patches/320-mac80211-fix-CSA-in-IBSS-mode.patch new file mode 100644 index 0000000..13765b2 --- /dev/null +++ b/package/kernel/mac80211/patches/320-mac80211-fix-CSA-in-IBSS-mode.patch @@ -0,0 +1,34 @@ +From: Koen Vandeputte +Date: Wed, 8 Feb 2017 15:29:45 +0100 +Subject: [PATCH] mac80211: fix CSA in IBSS mode +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Add the missing IBSS capability flag during capability init as it needs +to be inserted into the generated beacon in order for CSA to work. + +Signed-off-by: Piotr Gawlowicz +Signed-off-by: MikoĊ‚aj Chwalisz +Tested-by: Koen Vandeputte +--- + +--- a/net/mac80211/ibss.c ++++ b/net/mac80211/ibss.c +@@ -487,14 +487,14 @@ int ieee80211_ibss_csa_beacon(struct iee + struct beacon_data *presp, *old_presp; + struct cfg80211_bss *cbss; + const struct cfg80211_bss_ies *ies; +- u16 capability = 0; ++ u16 capability = WLAN_CAPABILITY_IBSS; + u64 tsf; + int ret = 0; + + sdata_assert_lock(sdata); + + if (ifibss->privacy) +- capability = WLAN_CAPABILITY_PRIVACY; ++ capability |= WLAN_CAPABILITY_PRIVACY; + + cbss = cfg80211_get_bss(sdata->local->hw.wiphy, ifibss->chandef.chan, + ifibss->bssid, ifibss->ssid,