Return-path: Received: from wolverine02.qualcomm.com ([199.106.114.251]:51743 "EHLO wolverine02.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751332AbdAYLb2 (ORCPT ); Wed, 25 Jan 2017 06:31:28 -0500 From: Vasanthakumar Thiagarajan To: CC: , Vasanthakumar Thiagarajan Subject: [RFC 0/3] Pre-CAC and sharing DFS state across multiple radios Date: Wed, 25 Jan 2017 17:01:07 +0530 Message-ID: <1485343870-23601-1-git-send-email-vthiagar@qti.qualcomm.com> (sfid-20170125_123132_354784_9BDB9180) MIME-Version: 1.0 Content-Type: text/plain Sender: linux-wireless-owner@vger.kernel.org List-ID: Currently irrespective of dfs domain and radar detection activity pre-CAC results for a wiphy are retained till the wiphy is detroyed. This may not be preferred in non-ETSI dfs domain where pre-CAC is not explicitly mentioned in the respective DFS requirement spec. This patch set modifies the current behaviour of pre-CAC for non-ETSI domain by giving 2 seconds grace period for dfs master interface to start operating on the CAC completed channel. This patch set also adds support to share dfs channel state across multiple radios of the same regulatory configuration. Vasanthakumar Thiagarajan (3): cfg80211: Make pre-CAC results valid only for ETSI domain cfg80211: Disallow moving out of operating DFS channel in non-ETSI cfg80211: Share Channel DFS state across wiphys of same DFS domain include/uapi/linux/nl80211.h | 5 ++ net/wireless/ap.c | 5 ++ net/wireless/chan.c | 112 ++++++++++++++++++++++++++++++ net/wireless/core.c | 37 ++++++++++ net/wireless/core.h | 13 ++++ net/wireless/ibss.c | 1 + net/wireless/mesh.c | 1 + net/wireless/mlme.c | 52 +++++++++++--- net/wireless/nl80211.c | 38 +++++++++++ net/wireless/reg.c | 159 +++++++++++++++++++++++++++++++++++++++++++ net/wireless/reg.h | 36 ++++++++++ 11 files changed, 449 insertions(+), 10 deletions(-) -- 1.9.1