From 1438a12cc87ecca49075c3da450409bf629c1a70 Mon Sep 17 00:00:00 2001 From: Ajit Khaparde Date: Fri, 30 Jul 2021 14:08:49 -0700 Subject: [PATCH] net/bnxt: disable VF representors on Thor In a few cases with Thor device, PMD can segfault when VF representors are specified. Temporarily fix it by preventing VF reps for Thor device. This will be addressed in next release. Fixes: 3fe124d2536c ("net/bnxt: support Thor platform") Cc: stable@dpdk.org Signed-off-by: Ajit Khaparde --- drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/bnxt/tf_ulp/bnxt_ulp.c b/drivers/net/bnxt/tf_ulp/bnxt_ulp.c index fa2148ead7..dbf85e4eda 100644 --- a/drivers/net/bnxt/tf_ulp/bnxt_ulp.c +++ b/drivers/net/bnxt/tf_ulp/bnxt_ulp.c @@ -815,6 +815,11 @@ ulp_ctx_init(struct bnxt *bp, goto error_deinit; } + if (devid == BNXT_ULP_DEVICE_ID_THOR) { + ulp_data->ulp_flags &= ~BNXT_ULP_VF_REP_ENABLED; + BNXT_TF_DBG(ERR, "Enabled non-VFR mode\n"); + } + /* * Shared session must be created before first regular session but after * the ulp_ctx is valid. -- 2.20.1