[PATCH 7/9] net/nfp: ignore useless message for multiple PF
Chaoyong He
chaoyong.he at corigine.com
Mon Oct 21 08:32:59 CEST 2024
From: Peng Zhang <peng.zhang at corigine.com>
When using the multiple PF firmware, there is no PF representor port,
so we also need not care about the corresponding control messages anymore.
Signed-off-by: Peng Zhang <peng.zhang at corigine.com>
Reviewed-by: Chaoyong He <chaoyong.he at corigine.com>
Reviewed-by: Long Wu <long.wu at corigine.com>
---
drivers/net/nfp/flower/nfp_flower_ctrl.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/drivers/net/nfp/flower/nfp_flower_ctrl.c b/drivers/net/nfp/flower/nfp_flower_ctrl.c
index 3bf8b1f399..92887ce1be 100644
--- a/drivers/net/nfp/flower/nfp_flower_ctrl.c
+++ b/drivers/net/nfp/flower/nfp_flower_ctrl.c
@@ -436,10 +436,14 @@ nfp_flower_cmsg_port_mod_rx(struct nfp_net_hw_priv *hw_priv,
break;
case NFP_FLOWER_CMSG_PORT_TYPE_PCIE_PORT:
index = NFP_FLOWER_CMSG_PORT_VNIC_OFFSET(port, hw_priv->pf_dev->vf_base_id);
- if (NFP_FLOWER_CMSG_PORT_VNIC_TYPE(port) == NFP_FLOWER_CMSG_PORT_VNIC_TYPE_VF)
- repr = app_fw_flower->vf_reprs[index];
- else
+ if (NFP_FLOWER_CMSG_PORT_VNIC_TYPE(port) == NFP_FLOWER_CMSG_PORT_VNIC_TYPE_VF) {
+ repr = app_fw_flower->vf_reprs[index];
+ } else {
+ if (hw_priv->pf_dev->multi_pf.enabled)
+ return 0;
+
repr = app_fw_flower->pf_repr;
+ }
break;
default:
PMD_DRV_LOG(ERR, "Ctrl msg for unknown port %#x.", port);
--
2.39.1
More information about the dev
mailing list