[dpdk-dev] [PATCH] net/octeontx2: set max vtag insertion size
kirankumark at marvell.com
kirankumark at marvell.com
Fri Aug 21 08:59:30 CEST 2020
From: Kiran Kumar K <kirankumark at marvell.com>
When TX side VTAG insertion is enabled, As we are not setting the max
vtag insertion size an interrupt has been received. This patch will fix
the issue by configuring the max vtag insertion size to 8B.
Signed-off-by: Kiran Kumar K <kirankumark at marvell.com>
---
drivers/net/octeontx2/otx2_tm.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/net/octeontx2/otx2_tm.c b/drivers/net/octeontx2/otx2_tm.c
index 8ed059549..b76242a60 100644
--- a/drivers/net/octeontx2/otx2_tm.c
+++ b/drivers/net/octeontx2/otx2_tm.c
@@ -560,8 +560,9 @@ populate_tm_reg(struct otx2_eth_dev *dev,
* smaller
*/
reg[k] = NIX_AF_SMQX_CFG(schq);
- regval[k] = BIT_ULL(50) | NIX_MIN_HW_FRS;
- regval_mask[k] = ~(BIT_ULL(50) | 0x7f);
+ regval[k] = BIT_ULL(50) | ((uint64_t)NIX_MAX_VTAG_INS << 36) |
+ NIX_MIN_HW_FRS;
+ regval_mask[k] = ~(BIT_ULL(50) | (0x7ULL << 36) | 0x7f);
k++;
/* Parent and schedule conf */
--
2.25.1
More information about the dev
mailing list