Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp45226yba; Mon, 20 May 2019 04:44:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqwmKz6TZ7jzZ023zqxKvmnNmlpeX8wPsimwpKFgP94CeB6FcE0tOUtVYL3wb0e3PB1wKiy8 X-Received: by 2002:a17:902:e08b:: with SMTP id cb11mr16869437plb.122.1558352673602; Mon, 20 May 2019 04:44:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558352673; cv=none; d=google.com; s=arc-20160816; b=k67dyw3sBq+aWm3cgQa5AOfpscm1TdvvyBk402NTT7Yy00y0Pe6YznBhTjJqSsDH6v 5Doz2hxAmivIGLwDx+/s11QFEdP0uEhjcZX0YdDhhhq+8dypZFwTSdT+NlcHLC07bIhg 7UauiCppjTtww3f78Jkjl2O2xsp1R5oruc/wdtie7kUIufz8J/BnMHHup5NY/ndKo2BW Cg+TrhqtP6K5HBJnbFAdMw++S8Vxhx8JOCek91PAVpqeN8uAyMHlmY7s+jdMIYnBHlXQ k9o5bYSK2xUdZxwGwfJnvRbbukV+4OolayAGdwWBSqxqlrhz/e8MT9AX5pf1+957pByP 7H7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=Z1I2oOx51ImsyC4zYq7Z/Um7v/ZiM448NZSflkD0WNQ=; b=uiSKGyWs6DAaadsHvg8SBNpV0VV/NPu80oh4f75j5cIad3LmIP4PbglQroctYbYPwE m2GZlQhxJhIdrY02VEVvC+7wJXSlIZkOe2wNBEOdvgHdRPAqHluMozd41kW2cSi1z/oe nJfYQZZsH/D/tP0De7W1G+3FSoKi/1Ll/auyzWxjbWzVLqU/s5Zy/0goZ0U4R6Y+jSZs R+KDerpkEFJ/D1JYlGBKqqNWC3bpivvTtxdckpnIGbx3Y8m5SrtlJwrmc4rf5fPc8OQo 9kmrOFQpfWp18zJDSYXijJjYHehTIXGv+jakgda6T2Mrza/8OrdrbO+rYZvGleKWzxFQ 8niA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q8si16956675pgf.3.2019.05.20.04.44.08; Mon, 20 May 2019 04:44:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732229AbfETLCN (ORCPT + 99 others); Mon, 20 May 2019 07:02:13 -0400 Received: from nbd.name ([46.4.11.11]:47758 "EHLO nbd.name" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730854AbfETLCN (ORCPT ); Mon, 20 May 2019 07:02:13 -0400 Received: from p548c87ba.dip0.t-ipconnect.de ([84.140.135.186] helo=bertha.datto.lan) by ds12 with esmtpa (Exim 4.89) (envelope-from ) id 1hSg3V-0003rt-LE; Mon, 20 May 2019 13:02:09 +0200 From: John Crispin To: Johannes Berg , Kalle Valo Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, John Crispin Subject: [PATCH 0/7] mac80211: HE: add TWT and SPR/OBSSPD support Date: Mon, 20 May 2019 13:01:57 +0200 Message-Id: <20190520110204.27588-1-john@phrozen.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org This series adds support for propagating the TWT and OBSS PD information from userland/assocs to a wireless driver. The patches for making use of these features inside ath11k are also included. I already have the hostapd patches ready and will send them once these changes are inside nl80211.h. John Crispin (7): mac80211: dynamically enable the TWT requester support on STA interfaces mac80211: allow turning TWT responder support on and off via netlink ath11k: add TWT support mac80211: HE: add Spatial Reuse IE parsing support mac80211: allow setting spatial reuse parameters when bringing up an AP mac80211: propagate spatial reuse info into ieee80211_sta ath11k: add spatial reuse support drivers/net/wireless/ath/ath11k/mac.c | 22 +++++ drivers/net/wireless/ath/ath11k/wmi.c | 126 ++++++++++++++++++++++++++ drivers/net/wireless/ath/ath11k/wmi.h | 87 ++++++++++++++++++ include/linux/ieee80211.h | 49 ++++++++++ include/net/cfg80211.h | 17 ++++ include/net/mac80211.h | 10 ++ include/uapi/linux/nl80211.h | 31 +++++++ net/mac80211/cfg.c | 7 +- net/mac80211/he.c | 24 +++++ net/mac80211/ieee80211_i.h | 5 + net/mac80211/mlme.c | 19 +++- net/mac80211/util.c | 4 + net/wireless/nl80211.c | 47 ++++++++++ 13 files changed, 445 insertions(+), 3 deletions(-) -- 2.20.1