Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp5501970rwb; Wed, 17 Aug 2022 19:52:07 -0700 (PDT) X-Google-Smtp-Source: AA6agR5Gu4T4zbJqAwi3pfEU6WYEU/jT5RwoNifuTvFYG31tbI7ePv5ZCqxBMlgJMSXIYvxkIfgi X-Received: by 2002:a17:90b:4f42:b0:1f5:6976:7021 with SMTP id pj2-20020a17090b4f4200b001f569767021mr1008563pjb.30.1660791127404; Wed, 17 Aug 2022 19:52:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660791127; cv=none; d=google.com; s=arc-20160816; b=xVa9er5q20T3ulKpUehybsGsw3r9eiTNAJb82n6Y2kZOAhSfnSad03Ub8pMVC7kC2z Htllhg5JAJyskfHJgNPTTGRXLC/wTVcwI8BaC0Uq58Ou7MHLLheKmDSXG11M0isyLvMv qaeRuUew6Qmra0JPEIRxBKPEdV5r/KmTITRApaCgisXhqIR/talV37P1EDPk+kcO4+RD fgqwfpPbdHQ7/TuDEj10DiR2GyaXWcc7ua+1j9MF2N/yRC57YGDhMOEA229niQLZk/C7 icZRYc030+4/GtWANKtdgI2sP34ua6FOoh9ziJa4JkV91lRlpRTfsxytXC8K3bDXlqZK Mc7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=ClZZ2FTavLDxpTSWVO2qjE/2Gaj22f/bitJ/LVcHoq0=; b=tFDuWO6hy7vqrGIondr+KYoQ8dCj7t5mgeK8ahDqCndSXdXGmCuZ4RmLleSmP9ZiSq 7KxZvdOQf/QcZrwCrDC4HP+J5VexoGXIWVMsMF14Fwsl0K2r3g7w3aY9uc5/gb/Rc+tm r12dDhSiYfiQqt8uHQFkkrLswj0DqN9naBNIQI19KX4lHWzmgnLjPArbfvMXdbpyE8+Q jmfUdNkczgUR+Ula11GffH6XmTcX8VbVjtA0b4oRgXUIOXGJTMWvm8jqk3K3oE8jM71J r3YgEnq0vmKAlsgrrbP+2NiGOHuIln+7IX+nc89fN6TyJSh/G7Et0D+HUsy2QL9m9Dwo Ynqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=J0w+Ux2i; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g1-20020a056a000b8100b0052e6e3e0a05si509207pfj.322.2022.08.17.19.51.29; Wed, 17 Aug 2022 19:52:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=J0w+Ux2i; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242567AbiHRCoX (ORCPT + 65 others); Wed, 17 Aug 2022 22:44:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43032 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240330AbiHRCoV (ORCPT ); Wed, 17 Aug 2022 22:44:21 -0400 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 414AEA2617 for ; Wed, 17 Aug 2022 19:44:17 -0700 (PDT) X-UUID: 9e50ff7fea9c461fae07bb519b73a49a-20220818 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=ClZZ2FTavLDxpTSWVO2qjE/2Gaj22f/bitJ/LVcHoq0=; b=J0w+Ux2iBqqR68lcoiHHEwzVE9HeDc/f58XhbMkHommcHq8b7DiJdKP9AdKPB6SX+uVa2R81XPD1FF+x+mGeyawCNoew/Jy5Lls+rIeIXiRV1+WTu8moPvHpYCV1tE84mHn65IDVHWA2O0BJOGXC6yuFXyME8TG2iJ4q/sXQSy0=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.10,REQID:0108c075-1eea-4d6d-86b3-96fe484bde4d,OB:0,L OB:0,IP:0,URL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_ Ham,ACTION:release,TS:0 X-CID-META: VersionHash:84eae18,CLOUDID:823e24af-9535-44a6-aa9b-7f62b79b6ff6,C OID:IGNORED,Recheck:0,SF:nil,TC:nil,Content:0,EDM:-3,IP:nil,URL:0,File:nil ,Bulk:nil,QS:nil,BEC:nil,COL:0 X-UUID: 9e50ff7fea9c461fae07bb519b73a49a-20220818 Received: from mtkmbs11n1.mediatek.inc [(172.21.101.185)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1473057171; Thu, 18 Aug 2022 10:44:12 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.186) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Thu, 18 Aug 2022 10:44:11 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.792.15 via Frontend Transport; Thu, 18 Aug 2022 10:44:11 +0800 From: Howard Hsu To: Felix Fietkau CC: Lorenzo Bianconi , Ryder Lee , Shayne Chen , Evelyn Tsai , , , Howard Hsu Subject: [PATCH] wifi: mt76: mt7915: do not check state before configuring implicit beamform Date: Thu, 18 Aug 2022 10:44:07 +0800 Message-ID: <20220818024407.4778-1-howard-yh.hsu@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain X-MTK: N X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, T_SCC_BODY_TEXT_LINE,T_SPF_TEMPERROR,UNPARSEABLE_RELAY,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Do not need to check running state before configuring implicit Tx beamform. It is okay to configure implicit Tx beamform in run time. Noted that the existing connected stations will be applied for new configuration only if they reconnected to the interface. Fixes: 6377b7f330be ("mt76: mt7915: add implicit Tx beamforming support") Signed-off-by: Howard Hsu --- drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c b/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c index fd76db8f5269..6ef3431cad64 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +++ b/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c @@ -23,9 +23,9 @@ mt7915_implicit_txbf_set(void *data, u64 val) { struct mt7915_dev *dev = data; - if (test_bit(MT76_STATE_RUNNING, &dev->mphy.state)) - return -EBUSY; - + /* The existing connected stations shall reconnect to apply + * new implicit txbf configuration. + */ dev->ibf = !!val; return mt7915_mcu_set_txbf(dev, MT_BF_TYPE_UPDATE); -- 2.18.0