From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50064.outbound.protection.outlook.com [40.107.5.64]) by dpdk.org (Postfix) with ESMTP id D69892C30 for ; Fri, 22 Feb 2019 12:16:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mKvbXxkw+voZiLdpyh9oZQS+aZNW4jp6Px3LJXWJ2Q4=; b=ZKgX+FpcL3Pp8BLsCwjNya7NvKpBkbxUXPFkcDh0TLbyfQUd4CH8xVS+uSR7Ub8oL9NJpeOhi6PkCp8Q2oEhTRZQHxfOiVpqP9ofdzyJmhJ4PEJeRX9LOnHgVwVBcenwsUkSSF701lDo3kFz3VGSGvoR9DdbvfbsYvP7mPrHeTY= Received: from VI1PR0401MB2541.eurprd04.prod.outlook.com (10.168.65.19) by VI1PR0401MB2431.eurprd04.prod.outlook.com (10.169.134.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.14; Fri, 22 Feb 2019 11:16:03 +0000 Received: from VI1PR0401MB2541.eurprd04.prod.outlook.com ([fe80::1cad:15be:6f7e:cb84]) by VI1PR0401MB2541.eurprd04.prod.outlook.com ([fe80::1cad:15be:6f7e:cb84%9]) with mapi id 15.20.1643.016; Fri, 22 Feb 2019 11:16:03 +0000 From: Hemant Agrawal To: "dev@dpdk.org" CC: "ferruh.yigit@intel.com" , Shreyansh Jain , Ashish Jain Thread-Topic: [PATCH 4/6] net/dpaa2: add support for 16 Rx Queues per traffic class Thread-Index: AQHUyp//SYgKOxysLkKCc1tn8V+jJQ== Date: Fri, 22 Feb 2019 11:16:02 +0000 Message-ID: <20190222111440.30530-4-hemant.agrawal@nxp.com> References: <20190222111440.30530-1-hemant.agrawal@nxp.com> In-Reply-To: <20190222111440.30530-1-hemant.agrawal@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [92.120.1.72] x-mailer: git-send-email 2.17.1 x-clientproxiedby: BM1PR01CA0084.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::24) To VI1PR0401MB2541.eurprd04.prod.outlook.com (2603:10a6:800:56::19) authentication-results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 38919ddd-a2f7-48b1-88c5-08d698b7214c x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0401MB2431; x-ms-traffictypediagnostic: VI1PR0401MB2431: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; VI1PR0401MB2431; 23:8oM2qbgG+u83Zjp7AskCETBE7mDkjoa29AXeI?= =?iso-8859-1?Q?oQNEY2/cerwQ4IT8VyVcoGNpr15oWFdGhFrmxK1CbFmMFkPQBkKki5knYq?= =?iso-8859-1?Q?lIvXn9Vf1oZ3agczAUE3IPigWULgYHKvhOF/d88HJFTNpUr9D2QS2JrRh3?= =?iso-8859-1?Q?lfD1JNh/XhNmRHyvTfckV/NGJsW3UTiOUrnx1Z6blyfI1yVDnhrsDeys1D?= =?iso-8859-1?Q?4MvJKVFwV20M9wBqDgRWLqvQJFoIC/m+7puCXWjvg7xAqhnINzkFMVgQ19?= =?iso-8859-1?Q?S2cp4u/mCToPtnJe3BQ/oOyRoNrh20qOWa03e/yQmhM2ph8D1ZlvHkV/Nd?= =?iso-8859-1?Q?EK5N9YlomUy5azEuzYCET53CCAZ0Eh4/2P4rigBjxgzrTRJ4zkQoRfDjiO?= =?iso-8859-1?Q?Ofm9UCa2ZxzkrDksL1IO5DfwAoGn41A/J1qSxK5Z3W4Vaa8U6DVQb3CAyQ?= =?iso-8859-1?Q?3n0r07IDQk7mOy4SJlrD574Ar+52kSQjzBqMHBRWN7AGolUp8zkJEjGRcE?= =?iso-8859-1?Q?wrr/rImMdcu28LuH+K/JgGVYKQMYfP4TDL0ekp0DX7IIJKy0Y9MHiJLAi4?= =?iso-8859-1?Q?yGEByXgSwMJXYTWCJSFMCF246GlJ8B6tMGJpKHEdZ0xrXqKYW2BZ774geJ?= =?iso-8859-1?Q?5oGzzD9M5fcUKtXNRxHwhVsczk6gddmtUGnh+bp61hmN60k1Sjoq2hdHsz?= =?iso-8859-1?Q?bwzuz4y5zCrBh2K8QW28W/6YrbC+TLd0IPEprwRAwcUWTZCuyBoZbZ8pGP?= =?iso-8859-1?Q?Z6/EaPFP3BCaMqxlhaRIzf6oZkiQ8EBYAKlXeooGlCXxea4B5dZitBPmpd?= =?iso-8859-1?Q?uNd0mexw0C6UEB3sd1lnCvu697CbS6aNN/yGTnmb+AtRLyyV+uDH9wQ9sX?= =?iso-8859-1?Q?VRbN2eH+v5olFCEF2YZk05K/GLCCGO4o4jCIo2bvp6hojjJGn7xegTQZNA?= =?iso-8859-1?Q?ynWSyeWruEDs6mGDpuEovM8HVH3SltSvwTQMpbck79MyNw/frsacq3HYts?= =?iso-8859-1?Q?dJ3RCMT226pGrhLPcTB0nTaJk+5PlrfNoM+JV6kDSym2CzFhjrFU1183dX?= =?iso-8859-1?Q?7nK6GOABG3OIwHHF1hJc1WF6/XStFxsdIcvQ3D7Sa4MTxxZZqZbAHe0psc?= =?iso-8859-1?Q?RUNY0D//4SohqZJzBZCgR5AE4TsyX9N41YOlBBPidSTr0eev5H/MijO9sg?= =?iso-8859-1?Q?U3R+jYvz36BvFKFsyJ6wIYVPvaOkX2E6H2T5ctxfYanL88QGDwTxWCY8fu?= =?iso-8859-1?Q?++EKlkBCHdhJcD0UGzIUwn88tXONO9SwFeC2EQbfOKv+6hC6bYxAi2xFMr?= =?iso-8859-1?Q?+Ccxfw3od0kfhBKOmEase9VPaiefBiJOQguc4tBDdQG8xXYtT2xbRx+PoX?= =?iso-8859-1?Q?5lGGVkXpFI=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 09565527D6 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(376002)(396003)(136003)(366004)(189003)(199004)(2906002)(99286004)(8936002)(105586002)(26005)(54906003)(3846002)(6116002)(106356001)(71190400001)(8676002)(97736004)(316002)(6506007)(6512007)(1730700003)(5640700003)(81156014)(71200400001)(102836004)(36756003)(256004)(386003)(6486002)(50226002)(81166006)(6436002)(6916009)(86362001)(1076003)(305945005)(478600001)(5660300002)(68736007)(44832011)(2616005)(486006)(11346002)(2501003)(53936002)(2351001)(66066001)(7736002)(4326008)(186003)(446003)(14454004)(76176011)(25786009)(52116002)(476003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0401MB2431; H:VI1PR0401MB2541.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: /jM41XnytGkCHkwUBinNf2TVQEow1TmsoHXLtghh6EI9hU3ttzSvKt/lRmR2Gy5xyISJLb/we/q9sgnxS6U/oTYhSce0KUjg0W3Wb6eb+2CUyEQlSnF7WOKNI+bTI+b+OSr0sZDGBxELf3jAUdce4Dmq5cHNfCxUZf8L7h4K6qH/P1HdUAgSWkHdReBfM35W447F8bmdhDSMDAJRbWSMhXNONA/m+srFhnFxRJhXgspX0zUa1Ml5lbt1A6IKTiDcIKkGRWztTOCqmiJd7FuLmKNaqB/osOcfgYBdtVBb7ZV9xsIfMMNIS8s8G/7dcpSuVQgzC5EBEbCzlOHzWZbzvX1s/BCeLHPgOo2QrL/cXCMLthfegfZfYDeQuA72lemv1MWXj/VKy4HrmkJv2fGMQOf49MB60camHNQpeC6PPpY= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38919ddd-a2f7-48b1-88c5-08d698b7214c X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2019 11:16:01.4506 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2431 Subject: [dpdk-dev] [PATCH 4/6] net/dpaa2: add support for 16 Rx Queues per traffic class X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2019 11:16:04 -0000 From: Ashish Jain Adding support for 16 queues per TC per DPNI port which is required for LX2 platform. Signed-off-by: Ashish Jain --- drivers/net/dpaa2/dpaa2_ethdev.c | 6 ++++-- drivers/net/dpaa2/dpaa2_ethdev.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_eth= dev.c index 0ab43cadf..f8c2983b9 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -266,6 +266,7 @@ dpaa2_alloc_rx_tx_queues(struct rte_eth_dev *dev) struct dpaa2_dev_priv *priv =3D dev->data->dev_private; uint16_t dist_idx; uint32_t vq_id; + uint8_t num_rxqueue_per_tc; struct dpaa2_queue *mc_q, *mcq; uint32_t tot_queues; int i; @@ -273,6 +274,7 @@ dpaa2_alloc_rx_tx_queues(struct rte_eth_dev *dev) =20 PMD_INIT_FUNC_TRACE(); =20 + num_rxqueue_per_tc =3D (priv->nb_rx_queues / priv->num_rx_tc); tot_queues =3D priv->nb_rx_queues + priv->nb_tx_queues; mc_q =3D rte_malloc(NULL, sizeof(struct dpaa2_queue) * tot_queues, RTE_CACHE_LINE_SIZE); @@ -311,8 +313,8 @@ dpaa2_alloc_rx_tx_queues(struct rte_eth_dev *dev) vq_id =3D 0; for (dist_idx =3D 0; dist_idx < priv->nb_rx_queues; dist_idx++) { mcq =3D (struct dpaa2_queue *)priv->rx_vq[vq_id]; - mcq->tc_index =3D DPAA2_DEF_TC; - mcq->flow_id =3D dist_idx; + mcq->tc_index =3D dist_idx / num_rxqueue_per_tc; + mcq->flow_id =3D dist_idx % num_rxqueue_per_tc; vq_id++; } =20 diff --git a/drivers/net/dpaa2/dpaa2_ethdev.h b/drivers/net/dpaa2/dpaa2_eth= dev.h index 313cbe4bf..13259be7d 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.h +++ b/drivers/net/dpaa2/dpaa2_ethdev.h @@ -20,7 +20,7 @@ #define DPAA2_MAX_RX_PKT_LEN 10240 /*WRIOP support*/ =20 #define MAX_TCS DPNI_MAX_TC -#define MAX_RX_QUEUES 16 +#define MAX_RX_QUEUES 128 #define MAX_TX_QUEUES 16 =20 /*default tc to be used for ,congestion, distribution etc configuration. *= / --=20 2.17.1