Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1007871pxa; Sat, 22 Aug 2020 07:45:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJycS/QDJQuQldLtHOP/nltGz9/N8lfRUkces5PEQgkgcc/BKHpOke0iNp9p9Ud+KBBU82sU X-Received: by 2002:aa7:c596:: with SMTP id g22mr7577000edq.109.1598107539772; Sat, 22 Aug 2020 07:45:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598107539; cv=none; d=google.com; s=arc-20160816; b=RlJ+d7er0s+lrOdLTUNpACm0j7VdCF7ot9i3/MIgbbrO4lXfkMrt5IiBGFAHOmS4yP myO7Tem5zZHb0BwgIHTwOGoQ0YNj8QYq/Wu7/RT8ThTerUeMYcY0e8lvmZORQTHJrgHA CyKGC2ELpEB/XeqUDLVtbQ8EwK9UZ0L/j2QogugDcMwU0fkdMdsFoEercefJj+gURzpo 1m6KAWrxtSbPVfdJjG6ny+8nZqTMSQyDxxg+6xlnyArpt9tF82HjRRmrZ1y/9UlbJVwF KU/InyXjzOKtNQMEr+6Jh+oPaNvaFXvInv1vT79vOayZDyytbYpMlEQoO93i/nbXGlCR VXhQ== 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=aojMcYRN0xtUSjkYIfQMHCOVwNc1XJMBa9maWU2+uYA=; b=DV65GiFmxThwNX0nzqW/67blEq4mjMsy9R7ZaECGtx1gtHPJkO8TL8b/TL28ZFMqB6 nkVm4SfB7ZDKXuGhhLa7R5ZkBNWw5egAytB6m7T6aVaPJQ5gNfoh17ry3BdI7qAyyOv4 bVolLl6p08cf1YWqWw7nRopVx3JzfE9f8kfuDPLDcIodYSB5zhJv+rKGDJa811cmjXL4 xFEFsI01TB1vKvo3StQJO0xdDHYbuCOIJAjTt2Wbnsi6iZaa2MqJIJ0JwVgGx90R/Ptl kMkrcJ45gEn8VZLS/Z7yKMBxgeSeW7Ne2V+H/WVqMLXoI7GiHXxW3pf4TmsnCwxnQXPe Qdvw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x9si1291150ejw.287.2020.08.22.07.45.01; Sat, 22 Aug 2020 07:45:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728000AbgHVOlC (ORCPT + 99 others); Sat, 22 Aug 2020 10:41:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42210 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727899AbgHVOlB (ORCPT ); Sat, 22 Aug 2020 10:41:01 -0400 Received: from nbd.name (nbd.name [IPv6:2a01:4f8:221:3d45::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18D46C061573 for ; Sat, 22 Aug 2020 07:41:00 -0700 (PDT) Received: from [95.81.14.74] (helo=localhost.localdomain) by ds12 with esmtpa (Exim 4.89) (envelope-from ) id 1k9UhS-0004uu-2B; Sat, 22 Aug 2020 16:40:54 +0200 From: John Crispin To: Kalle Valo Cc: linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, John Crispin Subject: [PATCH] ath11k: dont enable bss color collision detection on non-transmitting BSS Date: Sat, 22 Aug 2020 16:40:48 +0200 Message-Id: <20200822144048.3961875-1-john@phrozen.org> X-Mailer: git-send-email 2.25.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 A none transmitting BSS color collision detection should not be enabled. This patch depends on the BSS coloring and multiple bssid series. Signed-off-by: John Crispin --- drivers/net/wireless/ath/ath11k/mac.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c index 06cd61c5c681..c50e653df535 100644 --- a/drivers/net/wireless/ath/ath11k/mac.c +++ b/drivers/net/wireless/ath/ath11k/mac.c @@ -2119,7 +2119,8 @@ static void ath11k_mac_op_bss_info_changed(struct ieee80211_hw *hw, ret = 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.enabled); + !arvif->vif->multiple_bssid.non_transmitted ? + info->he_bss_color.enabled : 0); if (ret) ath11k_warn(ar->ab, "failed to set bss color collision on vdev %i: %d\n", arvif->vdev_id, ret); -- 2.25.1