Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp312636pxb; Thu, 9 Sep 2021 01:16:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx4DGpFe+CEmcaoip26fhllo+/PKRUTXBZ/J7HQsPhLTb+JMKhH7hzBIi0NNad1mxn/Uj80 X-Received: by 2002:a05:6602:1346:: with SMTP id i6mr1631356iov.128.1631175407758; Thu, 09 Sep 2021 01:16:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631175407; cv=none; d=google.com; s=arc-20160816; b=jojY1c/e2i+pIkvPBJck9u6GdlJAPQXbPgYpbDKDkS3vQz99E+74aSC7iX2/XYbt8M q+3aFx1r6frqXUueDpDMfMWh8PEqe75znIuPxaG5ibp54GKD+uckmq6J9zV/6X9lcN// 0/oCUFEPiibj7gH8EQE0nR0exJDcfUOc68rRRBYKHjBg1RxlIYc1F9icJGJO18SoGzhL iYe6a2B3T/pwTBzJCrT2S0fmQKj4GXDHyNvDMx9Me6etBJbwk+d+/yKGw/qzozRmRTjD MasmCxVLqbMAp/1grGwBbM9giJjSYPY+G6szc1nsYrkK5Jf8xIYwVZe91/ZcEPvawGVl UBtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from; bh=3wdm6bqzWysPDYEynWNKKdOvZB/dvrtb0snSQAOZJPU=; b=Zt37eoc6UT3UnnO4E1LYaO1lu+QgH67Vk++JQSnN7idPrHu7mF2lC3qVwLjoyl9ldY o59LKD5qCHFXGUARp+aUu1rM/gzCLZT4FPw7EDbL7p01dm5Chtu6xrbLcg+2NcM2BP/P 2zcP4/oTGCqvHexJrJJDXjol4jbxJHr7zFu+T3j7y8QRzpAuaeL1Q0O0n15j4r4lv8gK wOo2LJyqeDu1GEn5Ht26klclux2BcLop/i61WzuTbvqWdNiaH1t3TOnarxLt9LolYDDK Xsq/DsWEX5FOEvHQzuKHs9kPcAL0NvN7QOqPd/HV8AekJseWjvqOPnxgLbFhn/a+AWAc I7xA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w10si1017501jaa.124.2021.09.09.01.16.20; Thu, 09 Sep 2021 01:16:47 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230072AbhIIIQb (ORCPT + 99 others); Thu, 9 Sep 2021 04:16:31 -0400 Received: from mailgw01.mediatek.com ([60.244.123.138]:44730 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S229876AbhIIIQb (ORCPT ); Thu, 9 Sep 2021 04:16:31 -0400 X-UUID: 21fba95f4686407f8bbbf4b79701b451-20210909 X-UUID: 21fba95f4686407f8bbbf4b79701b451-20210909 Received: from mtkcas07.mediatek.inc [(172.21.101.84)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 1881140079; Thu, 09 Sep 2021 16:15:20 +0800 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs05n1.mediatek.inc (172.21.101.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 9 Sep 2021 16:15:19 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 9 Sep 2021 16:15:19 +0800 From: Shayne Chen To: Felix Fietkau CC: linux-wireless , Lorenzo Bianconi , Ryder Lee , Evelyn Tsai , linux-mediatek , Shayne Chen Subject: [PATCH v4 7/8] mt76: mt7915: set VTA bit in tx descriptor Date: Thu, 9 Sep 2021 16:15:11 +0800 Message-ID: <20210909081512.5037-7-shayne.chen@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20210909081512.5037-1-shayne.chen@mediatek.com> References: <20210909081512.5037-1-shayne.chen@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org The VTA (Valid for Txd Arrival time) bit should be set in tx descriptor, which is necessary for WM fw to schedule SPL (station priority list) normally before generating txcmd. If it's not set, some unexpected wcids may be involved in SPL. Suggested-by: Nelson Chang Signed-off-by: Shayne Chen --- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/mediatek/mt76/mt7915/mac.c b/drivers/net/wireless/mediatek/mt76/mt7915/mac.c index 1b8e37e265cb..497ae9935116 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7915/mac.c +++ b/drivers/net/wireless/mediatek/mt76/mt7915/mac.c @@ -1034,7 +1034,7 @@ void mt7915_mac_write_txwi(struct mt7915_dev *dev, __le32 *txwi, FIELD_PREP(MT_TXD0_Q_IDX, q_idx); txwi[0] = cpu_to_le32(val); - val = MT_TXD1_LONG_FORMAT | + val = MT_TXD1_LONG_FORMAT | MT_TXD1_VTA | FIELD_PREP(MT_TXD1_WLAN_IDX, wcid->idx) | FIELD_PREP(MT_TXD1_OWN_MAC, omac_idx); -- 2.25.1