Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp284438pxy; Wed, 21 Apr 2021 02:59:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxm4PDnT1agHi2p1SFjKK7d9lWBIQwUdoI555cQq6JQyIse44b9fj/COTxdyNckuJ+UuTd/ X-Received: by 2002:a17:907:118c:: with SMTP id uz12mr31513306ejb.308.1618999160135; Wed, 21 Apr 2021 02:59:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618999160; cv=none; d=google.com; s=arc-20160816; b=PTwKK/SUj7FwQPa4n8uTY7lSVN+0e8E2UIHUis1dz6zqp0020j/yIj3ETMqYf2KcWF 7y/nBHd0cMntu4Dsy8/fwWD+x3MwTs2quPrNg2hMi6mN9RMOcPQkB+zqv77tFtYsgMIl YQviwcNACflxFptYk3CAxt1rFzwPUlHKA+Lr0vQdnqND9J3EWH3/BRp+6COTEVg7Xh7m 7fA7hfnN5DcHXhQVXghjsdExasJTDaDHV3cquR6uwoF/uNfAKstTpVyCMafWfqeX3faK 71RuU1gS+mTJXoZ8q3SVoYMqrEph9BW2td3HUXvvOfZUsFcT3rr2DwozWB/6co3qQQNK 4Q1A== 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 :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=YgTBZFxcJyi/gtbDacjZmVkzMmxsmFl7g3Y9Z0MHEmM=; b=kjtdoJCMYjDiMBzX0uMiLd915RE46yesMB9Y4NfCDO6JwcktFfvprhW2++xUsOtcCU H3CGagl81sYA/RCo8NvgGVUTschyAPt9aASBDZMGloaiQydV9W6W2siC2ijE0G+qr1ek uoWoWzDrZ9NMuwXei9QX50ZrFDcex+YLlPNoDfNJidZ/nOPVgYRvHNAi6c39ubBtaLAE 90fET/oBLoL+EihqbC78HA8oFVjsN3C3SjbtI4gEubgMuAeOJcqeM0MTe9Civy97QD6h PMSiyhqypSkozRMmVLiy6VZeIPuj7KtFVZiYbwD1AH4v/toUQc5chN8dM0LrIMThw8D8 VPTw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id re13si1328209ejb.169.2021.04.21.02.58.57; Wed, 21 Apr 2021 02:59:20 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235426AbhDUImP (ORCPT + 99 others); Wed, 21 Apr 2021 04:42:15 -0400 Received: from mga02.intel.com ([134.134.136.20]:28332 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231354AbhDUImO (ORCPT ); Wed, 21 Apr 2021 04:42:14 -0400 IronPort-SDR: f+l9Wj78NpD/RQTmAVr2CkDG/2k+HCYx1LEmFVCou8yLBQbS/OzgKf2DCZeC9WDfdBP0dqbw82 qiq9AUj+iVOQ== X-IronPort-AV: E=McAfee;i="6200,9189,9960"; a="182793781" X-IronPort-AV: E=Sophos;i="5.82,238,1613462400"; d="scan'208";a="182793781" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2021 01:41:41 -0700 IronPort-SDR: /fwMw7Aaz+8j1L6wYxFmScfEReB1nmgpeJCTWfKvGnnbkI3h1qiIYaZADDhsfvqJp/tpUFEtIi rdWm/MvFW9ZQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,238,1613462400"; d="scan'208";a="455249802" Received: from glass.png.intel.com ([10.158.65.59]) by fmsmga002.fm.intel.com with ESMTP; 21 Apr 2021 01:41:38 -0700 From: Ong Boon Leong To: Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S . Miller" , Jakub Kicinski Cc: Maxime Coquelin , netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ong Boon Leong Subject: [PATCH net-next 1/1] stmmac: intel: set TSO/TBS TX Queues default settings Date: Wed, 21 Apr 2021 16:46:06 +0800 Message-Id: <20210421084606.20851-1-boon.leong.ong@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org TSO and TBS cannot coexist, for now we set Intel mGbE controller to use below TX Queue mapping: TxQ0 uses TSO and the rest of TXQs supports TBS. Signed-off-by: Ong Boon Leong --- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c index ec140fc4a0f5..844332a2c2e0 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c @@ -446,6 +446,9 @@ static int intel_mgbe_common_data(struct pci_dev *pdev, /* Disable Priority config by default */ plat->tx_queues_cfg[i].use_prio = false; + /* Default TX Q0 to use TSO and rest TXQ for TBS */ + if (i > 0) + plat->tx_queues_cfg[i].tbs_en = 1; } /* FIFO size is 4096 bytes for 1 tx/rx queue */ -- 2.25.1