Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3657788ybl; Sun, 8 Dec 2019 20:35:41 -0800 (PST) X-Google-Smtp-Source: APXvYqw+gRYAwwBSCNrq/u8cuo6IngjXMhmeqUAc4sgz8pDLYjjkrOefAi6ZI8n+IkS8LfFKFEr9 X-Received: by 2002:aca:5582:: with SMTP id j124mr21621661oib.20.1575866141237; Sun, 08 Dec 2019 20:35:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575866141; cv=none; d=google.com; s=arc-20160816; b=UJJDAjpTmgU3y9UNjAOHsYq99Xu03No6P5vAKj1yBixD2w+l8hB+pFOBIdubOcQ7+A UM+lSr1libE4AS+1zk06+Wzi1VrZZlf5oIJSu2shsuSF+e6tFKGViOQTjPZ6clKMkFiF L2EQW61PqFdUP4kSoB2dqt2gErvB4hSmq5svmZWo3VsQWNaqP7sj1hb2SWitvSeqRSJn 5Ydc0pTMnFMea6BsPXJq2b1KHF7Pm4L/7fhatgrNjybK7G2dHVa+/YGWm+iBk/OJ4aWx 3d+8PJ7WBVdvFxkf4k0LfZucbIu0oabQC/C/4RogDPdY8fTso5+x3vDDwF+W3klLUila cpOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:feedback-id:user-agent:message-id :references:in-reply-to:subject:cc:to:from:date :content-transfer-encoding:mime-version:dkim-signature :dkim-signature; bh=HfwQionixIGk75eJCpe5QGPh0ZqLw3Fbu7S3ZtBwFcQ=; b=mBR2xVGu4ss/bDqLqQ9rIP5NnkmhvYqj71XjG6me+6agOLOnUMEASucT/qabXWARas y/Hv3kynHFw5jSPSxNRLFSY4XkgDR8shQyY/xLPnLEV13N2khB0dBPHzN9rlWelLx6Cc o8++ORPc+0fHc9wJvS72UQ52EJmmSG6hsaBtdXdDyV2MpuB9D7r5a6GWIJYI/3Yj+YsN WAR8PtGqt5RlJz2o4djFbzR8xP9YR5BH3W360/Iv1eSc/sC7jAxFWVhz6xsMVln8nH1y k5TwGZNi5i+LW/L352NChyEuAGf8Fx48SOE28psrUSefdNfjgqA8w9pJ/X6NfxewF/G0 wVrQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=zsmsymrwgfyinv5wlfyidntwsjeeldzt header.b=D+GtL6Ba; dkim=pass header.i=@amazonses.com header.s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx header.b=CYvKOs93; 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 v14si6904494oto.127.2019.12.08.20.35.30; Sun, 08 Dec 2019 20:35:41 -0800 (PST) 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; dkim=pass header.i=@codeaurora.org header.s=zsmsymrwgfyinv5wlfyidntwsjeeldzt header.b=D+GtL6Ba; dkim=pass header.i=@amazonses.com header.s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx header.b=CYvKOs93; 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 S1727038AbfLIEfG (ORCPT + 99 others); Sun, 8 Dec 2019 23:35:06 -0500 Received: from a27-11.smtp-out.us-west-2.amazonses.com ([54.240.27.11]:36608 "EHLO a27-11.smtp-out.us-west-2.amazonses.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726960AbfLIEfF (ORCPT ); Sun, 8 Dec 2019 23:35:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=zsmsymrwgfyinv5wlfyidntwsjeeldzt; d=codeaurora.org; t=1575866105; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To:Cc:Subject:In-Reply-To:References:Message-ID; bh=GSyqXBSBISNmRJ2sqBaBH1oECvAKyPYDnFJSVrqRzTU=; b=D+GtL6BaMmzG79KHqqCgFrE6A/Y6DeO+jp5RhXgiWEa4vM9ohygBhIFu6zBrAToV a/SpqNeCE8B2AGLtUZR0hduFTMsOIbKjvfMcvTlM9KJTQwMd0rIyk1lubS3uMwiThUw fZ2hYS4laKXVarogdCemKduM3oM9IaqOep5vSYfk= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx; d=amazonses.com; t=1575866105; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To:Cc:Subject:In-Reply-To:References:Message-ID:Feedback-ID; bh=GSyqXBSBISNmRJ2sqBaBH1oECvAKyPYDnFJSVrqRzTU=; b=CYvKOs93hml4hFcdv2iola7KEXnwb59aJLlyphcYpnwM/vsWGnM0qjyf78nIqQIf m8oy5eXedUwYSB4ckNmilWsefJ6zCpPJMTcFYpSykRS8oO0hvNFz6rWoT5pOby0pZdy MFVRWvJFzwUNXcrFCrbZZB9yWypO9zZmC//eLdVk= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED autolearn=ham autolearn_force=no version=3.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 9 Dec 2019 04:35:05 +0000 From: vthiagar@codeaurora.org To: John Crispin Cc: Johannes Berg , Kalle Valo , linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, linux-wireless-owner@vger.kernel.org Subject: Re: [PATCH 7/7] ath11k: add handling for BSS color In-Reply-To: <20191206143401.4080-7-john@phrozen.org> References: <20191206143401.4080-1-john@phrozen.org> <20191206143401.4080-7-john@phrozen.org> Message-ID: <0101016ee8f07cd1-50bd69b1-8bc0-49ef-a9a3-3e4f0d8dc9d1-000000@us-west-2.amazonses.com> X-Sender: vthiagar@codeaurora.org User-Agent: Roundcube Webmail/1.3.9 X-SES-Outgoing: 2019.12.09-54.240.27.11 Feedback-ID: 1.us-west-2.CZuq2qbDmUIuT3qdvXlRHZZCpfZqZ4GtG9v3VKgRyF0=:AmazonSES Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 2019-12-06 20:04, John Crispin wrote: > This patch adds code to handle the BSS_CHANGED_BSS_COLOR flag. IT will > trigger the propagation of BSS color settings into the FW. Handling is > slightly different between AP and STA interfaces. > > Signed-off-by: John Crispin > --- > drivers/net/wireless/ath/ath11k/mac.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/drivers/net/wireless/ath/ath11k/mac.c > b/drivers/net/wireless/ath/ath11k/mac.c > index 6a8c1c3b8da2..c692922513b2 100644 > --- a/drivers/net/wireless/ath/ath11k/mac.c > +++ b/drivers/net/wireless/ath/ath11k/mac.c > @@ -1928,6 +1928,19 @@ static void > ath11k_mac_op_bss_info_changed(struct ieee80211_hw *hw, > ath11k_wmi_send_obss_spr_cmd(ar, arvif->vdev_id, > &info->he_obss_pd); > > + if (changed & BSS_CHANGED_HE_BSS_COLOR) { > + if (vif->type == NL80211_IFTYPE_AP) { > + ath11k_wmi_send_obss_color_collision_cfg_cmd( > + ar, arvif->vdev_id, info->he_bss_color.color, > + ATH11K_BSS_COLOR_COLLISION_DETECTION_AP_PERIOD_MS, > + !info->he_bss_color.disabled); No error code check required, why? > + } else if (vif->type == NL80211_IFTYPE_STATION) { > + ath11k_wmi_send_bss_color_change_enable_cmd(ar, arvif->vdev_id, 1); > + ath11k_wmi_send_obss_color_collision_cfg_cmd(ar, arvif->vdev_id, 0, > + ATH11K_BSS_COLOR_COLLISION_DETECTION_STA_PERIOD_MS, 1); Same here. Vasanth