Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4920232ybi; Tue, 28 May 2019 04:50:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqxIjhZyKNOGPmExKPUq9GMiIgFhV4HKEczytP4LuowfZ6TZZi/8HrWkPpzPW8cows+Iwg6k X-Received: by 2002:a62:7610:: with SMTP id r16mr144319543pfc.69.1559044235523; Tue, 28 May 2019 04:50:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559044235; cv=none; d=google.com; s=arc-20160816; b=GozNRwKuar4hllIJdc3gfSrfA9eNPXrJIJDjk+YwPCYZnPGLD6/3ZFQcLJpPsNu/GA yiOKi2O1aUfPmecP9wzw4tX+kCTjx0pTs9gMmPJlaM8r9d/SZbsEihny85F2bqe25WyB sF0JAcY4+r3/Tdkwcq7cuoGq5ok7wF7oTRbqDU90h4efrrgJh3pWln4A8p6FXH9ISKZB rt3dHT0+uAtyzZv5Ygow0qHvYaf5JI7rd/0hG2/LXiDjGpjCtLBp2U1NvqSC4Y0tDmaB 5opR4yQTbwEFIVnpfyZh3ZpILcPwUTDlyuLksQBnNuOIy4ivhEvhif9ZA3hEXWfXBs/0 Yi/Q== 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=KkB8IAN6bcPJx0nr4Zt3gV6Wk5HxgGdvFHrJeoGjyiM=; b=0/kW9iMZ/9D2nJmFWiZXPckKRp4kap8VMImqkBeBrq02jeHGoYTzhwuRnGMmCCgyF/ 8GNQmMJtRzW6WbEQhaVbn1UVLu00y+rJKItRQpqYg+mJNzT+NUPs0VdCNleVZUxI+o1a kSQQNBXBwpRVuKRonMli98Bg9dNLCH4KItPk/+6sY7ypieUEYwILOGBgh+oWqTUhtjvv 8lofbD2d95o0Cp4PJAMJEb5r5QCDzSTzf/UxRrSbY2o4wpvLH7QciqBzM7e+KN4Y5Gln sbeb9OkuEkU+XVKU/VKxjY/0UTT/257LHiiahTbZctkZ//fxNntvl8bgQqPk/qQFiNDC rVeQ== 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 c3si13333195pgm.568.2019.05.28.04.50.19; Tue, 28 May 2019 04:50:35 -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 S1726836AbfE1LuH (ORCPT + 99 others); Tue, 28 May 2019 07:50:07 -0400 Received: from nbd.name ([46.4.11.11]:55658 "EHLO nbd.name" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726780AbfE1LuG (ORCPT ); Tue, 28 May 2019 07:50:06 -0400 Received: from p5dcfb1b7.dip0.t-ipconnect.de ([93.207.177.183] helo=bertha.datto.lan) by ds12 with esmtpa (Exim 4.89) (envelope-from ) id 1hVacG-0005pk-0k; Tue, 28 May 2019 13:50:04 +0200 From: John Crispin To: Johannes Berg Cc: linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, John Crispin Subject: [PATCH V2 0/6] mac80211: HE: add TWT and SPR/OBSSPD support Date: Tue, 28 May 2019 13:49:46 +0200 Message-Id: <20190528114952.838-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. Changes in V2 * always use bss_conf as per request from Johannes John Crispin (6): 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 from bss_conf 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 | 9 ++ include/uapi/linux/nl80211.h | 31 +++++++ net/mac80211/cfg.c | 7 +- net/mac80211/he.c | 24 +++++ net/mac80211/ieee80211_i.h | 4 + net/mac80211/mlme.c | 19 +++- net/mac80211/util.c | 4 + net/wireless/nl80211.c | 47 ++++++++++ 13 files changed, 443 insertions(+), 3 deletions(-) -- 2.20.1