From: Farah Smith <[email protected]>

When sriov is disabled and running DPDK on PFs fix invalid max VF
check during table scope creation.

Signed-off-by: Farah Smith <[email protected]>
Reviewed-by: Peter Spreadborough <[email protected]>
---
 drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c 
b/drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c
index 878f62c115..c06099af12 100644
--- a/drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c
+++ b/drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c
@@ -1210,7 +1210,8 @@ int tfc_tbl_scope_mem_alloc(struct tfc *tfcp, uint16_t 
fid, uint8_t tsid,
                                return rc;
 
                        if (fid > max_vf) {
-                               PMD_DRV_LOG_LINE(ERR, "fid out of range %d", 
fid);
+                               PMD_DRV_LOG_LINE(ERR, "%s fid out of range %d",
+                                                __func__, fid);
                                return -EINVAL;
                        }
 
@@ -1419,16 +1420,7 @@ int tfc_tbl_scope_mem_free(struct tfc *tfcp, uint16_t 
fid, uint8_t tsid,
        }
        if (scope_type != CFA_SCOPE_TYPE_NON_SHARED && is_pf) {
                uint16_t pool_cnt;
-               uint16_t max_vf;
 
-               rc = tfc_bp_vf_max(tfcp, &max_vf);
-               if (rc)
-                       return rc;
-
-               if (fid > max_vf) {
-                       PMD_DRV_LOG_LINE(ERR, "invalid fid 0x%x", fid);
-                       return -EINVAL;
-               }
                rc = tbl_scope_tpm_fid_rem(tfcp, fid, tsid, &pool_cnt);
                if (rc) {
                        PMD_DRV_LOG_LINE(ERR, "error getting tsid(%d) pools 
status %s",
-- 
2.39.5 (Apple Git-154)

Reply via email to