Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1722025pxb; Thu, 4 Nov 2021 07:22:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyFIjkVHvbd066RAVacYPTOXSzVO/2Wk1FcnHNib+KzFgBpJJ4n+MaZYjLLCeCd2U6wkKmS X-Received: by 2002:a05:6402:1289:: with SMTP id w9mr65634280edv.268.1636035720060; Thu, 04 Nov 2021 07:22:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1636035720; cv=none; d=google.com; s=arc-20160816; b=ei/2FOV1XPNAdkUJ10QQejHx0tThql1O9pcFEY2lpQ7wvzoz0H/ZbJe0m6WccRDVFc 6NRKndUUkioXre9yZRAf9Ow0iPnxxyPxdj+z9BBY00OUtX4GbuH5E+dwTnPuttuu4Ckm aQY9AjfciDn7iocVgt+vASr2m0LWw/8lvv7KbqBiZ70J3NIy/aahWCIdeNAps8hgyWxt 06UGH9NA9gEKZRaMj39h0+jCKFwTd6+TpLhr8lx5fgCzW2apOqGxljySgTuXT19MqZeQ d3C9WnbjSs8W81S7EBk6XJA8u+kUV+E2pTcULp1ykUbd5CO/xEgwo7Hd3+EmgOWjqGOf 0tiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=XNXtJ6A8ejCcUhnKnx8CTv9ftdw3DTiKkWBGT9gCbF4=; b=P+bvF0/8ah+p1pFrKAd0pqRTfoIHN4vQ79D/LwxsoODjP0qnGdK0v+BFiKFtX32lC9 4+tRxd94ig/TpnJMuu0SdO9WZpCny8xmhwk2YVVy1Y7ZrU4XKljSXKajtMumW3u7mvUK ZXJyQcnc8tBI/72rPqrRpn/XoxnhuCfwFvLjweGchJzxIItFNfvFw/hXuKNxzT1296d8 KOS5opaYifVgrFYH1bSytxwoagxfR+t4o0J5QRnZyFhfynWjg5ChZtJ2a7lSKsdBtMJu iqnw4B9rmaCkSXco2qRFe6W/D+8x/zTEjxb3U8U7RW3QlfY1u7oRfqc/apgsfm51NkZW 1Jzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=QpOum7ne; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o7si11618212ejy.78.2021.11.04.07.21.35; Thu, 04 Nov 2021 07:22:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=QpOum7ne; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232405AbhKDOTH (ORCPT + 99 others); Thu, 4 Nov 2021 10:19:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:46260 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231925AbhKDOSM (ORCPT ); Thu, 4 Nov 2021 10:18:12 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D0F2661246; Thu, 4 Nov 2021 14:15:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1636035334; bh=X2bWLt1dTTjR9tLQKwYWL4PefsS6JsI45Qwpo2LIy6I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QpOum7neha8P+6wnDoILLZzaQpWNsvOmqFBRtrZFmRVXsqcdHx/kdg/doUDFMKQrR DRcVzKfHptoPb5O19GAWFyffqdviKOJ+RGGqlNSRdnxlhM8bNV3VkkzGxZPWqQCyRI tYn0sWrOPF1esME/4bkajqwXiwhR1CRj8hxuaHf4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bryan ODonoghue , Kalle Valo Subject: [PATCH 5.10 14/16] Revert "wcn36xx: Disable bmps when encryption is disabled" Date: Thu, 4 Nov 2021 15:12:53 +0100 Message-Id: <20211104141200.061783376@linuxfoundation.org> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20211104141159.561284732@linuxfoundation.org> References: <20211104141159.561284732@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bryan O'Donoghue commit 285bb1738e196507bf985574d0bc1e9dd72d46b1 upstream. This reverts commit c6522a5076e1a65877c51cfee313a74ef61cabf8. Testing on tip-of-tree shows that this is working now. Revert this and re-enable BMPS for Open APs. Signed-off-by: Bryan O'Donoghue Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/20211022140447.2846248-3-bryan.odonoghue@linaro.org Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/ath/wcn36xx/main.c | 10 ---------- drivers/net/wireless/ath/wcn36xx/pmc.c | 5 +---- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 - 3 files changed, 1 insertion(+), 15 deletions(-) --- a/drivers/net/wireless/ath/wcn36xx/main.c +++ b/drivers/net/wireless/ath/wcn36xx/main.c @@ -601,15 +601,6 @@ static int wcn36xx_set_key(struct ieee80 } } } - /* FIXME: Only enable bmps support when encryption is enabled. - * For any reasons, when connected to open/no-security BSS, - * the wcn36xx controller in bmps mode does not forward - * 'wake-up' beacons despite AP sends DTIM with station AID. - * It could be due to a firmware issue or to the way driver - * configure the station. - */ - if (vif->type == NL80211_IFTYPE_STATION) - vif_priv->allow_bmps = true; break; case DISABLE_KEY: if (!(IEEE80211_KEY_FLAG_PAIRWISE & key_conf->flags)) { @@ -909,7 +900,6 @@ static void wcn36xx_bss_info_changed(str vif->addr, bss_conf->aid); vif_priv->sta_assoc = false; - vif_priv->allow_bmps = false; wcn36xx_smd_set_link_st(wcn, bss_conf->bssid, vif->addr, --- a/drivers/net/wireless/ath/wcn36xx/pmc.c +++ b/drivers/net/wireless/ath/wcn36xx/pmc.c @@ -23,10 +23,7 @@ int wcn36xx_pmc_enter_bmps_state(struct { int ret = 0; struct wcn36xx_vif *vif_priv = wcn36xx_vif_to_priv(vif); - - if (!vif_priv->allow_bmps) - return -ENOTSUPP; - + /* TODO: Make sure the TX chain clean */ ret = wcn36xx_smd_enter_bmps(wcn, vif); if (!ret) { wcn36xx_dbg(WCN36XX_DBG_PMC, "Entered BMPS\n"); --- a/drivers/net/wireless/ath/wcn36xx/wcn36xx.h +++ b/drivers/net/wireless/ath/wcn36xx/wcn36xx.h @@ -127,7 +127,6 @@ struct wcn36xx_vif { enum wcn36xx_hal_bss_type bss_type; /* Power management */ - bool allow_bmps; enum wcn36xx_power_state pw_state; u8 bss_index;