Skip to content

Commit e30ed00

Browse files
qinke-corigineferruhy
authored andcommitted
net/nfp: standardize use of port index in some functions
Standardize the use of 'idx' in some functions which could be used for both flower and coreNIC firmware. Signed-off-by: Qin Ke <[email protected]> Reviewed-by: Chaoyong He <[email protected]> Reviewed-by: Long Wu <[email protected]> Reviewed-by: Peng Zhang <[email protected]>
1 parent bc6b717 commit e30ed00

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

drivers/net/nfp/nfp_ethdev.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@ static int
281281
nfp_net_speed_configure(struct rte_eth_dev *dev)
282282
{
283283
int ret;
284+
uint8_t idx;
284285
uint32_t speed_capa;
285286
uint32_t link_speeds;
286287
uint32_t configure_speed;
@@ -289,8 +290,9 @@ nfp_net_speed_configure(struct rte_eth_dev *dev)
289290
struct nfp_net_hw *net_hw = dev->data->dev_private;
290291
struct nfp_net_hw_priv *hw_priv = dev->process_private;
291292

293+
idx = nfp_net_get_idx(dev);
292294
nfp_eth_table = hw_priv->pf_dev->nfp_eth_table;
293-
eth_port = &nfp_eth_table->ports[net_hw->idx];
295+
eth_port = &nfp_eth_table->ports[idx];
294296

295297
speed_capa = hw_priv->pf_dev->speed_capa;
296298
if (speed_capa == 0) {
@@ -308,7 +310,7 @@ nfp_net_speed_configure(struct rte_eth_dev *dev)
308310

309311
/* NFP4000 does not allow the port 0 25Gbps and port 1 10Gbps at the same time. */
310312
if (net_hw->device_id == PCI_DEVICE_ID_NFP4000_PF_NIC) {
311-
ret = nfp_net_nfp4000_speed_configure_check(net_hw->idx,
313+
ret = nfp_net_nfp4000_speed_configure_check(idx,
312314
configure_speed, nfp_eth_table);
313315
if (ret != 0) {
314316
PMD_DRV_LOG(ERR, "Failed to configure speed for NFP4000.");

drivers/net/nfp/nfp_net_common.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2529,20 +2529,20 @@ nfp_net_flow_ctrl_set(struct rte_eth_dev *dev,
25292529
struct rte_eth_fc_conf *fc_conf)
25302530
{
25312531
int ret;
2532-
struct nfp_net_hw *net_hw;
2532+
uint8_t idx;
25332533
enum rte_eth_fc_mode set_mode;
25342534
struct nfp_net_hw_priv *hw_priv;
25352535
enum rte_eth_fc_mode original_mode;
25362536
struct nfp_eth_table *nfp_eth_table;
25372537
struct nfp_eth_table_port *eth_port;
25382538

2539-
net_hw = nfp_net_get_hw(dev);
2539+
idx = nfp_net_get_idx(dev);
25402540
hw_priv = dev->process_private;
25412541
if (hw_priv == NULL || hw_priv->pf_dev == NULL)
25422542
return -EINVAL;
25432543

25442544
nfp_eth_table = hw_priv->pf_dev->nfp_eth_table;
2545-
eth_port = &nfp_eth_table->ports[net_hw->idx];
2545+
eth_port = &nfp_eth_table->ports[idx];
25462546

25472547
original_mode = nfp_net_get_pause_mode(eth_port);
25482548
set_mode = fc_conf->mode;
@@ -2566,20 +2566,20 @@ nfp_net_fec_get_capability(struct rte_eth_dev *dev,
25662566
struct rte_eth_fec_capa *speed_fec_capa,
25672567
__rte_unused unsigned int num)
25682568
{
2569+
uint8_t idx;
25692570
uint16_t speed;
2570-
struct nfp_net_hw *hw;
25712571
uint32_t supported_fec;
25722572
struct nfp_net_hw_priv *hw_priv;
25732573
struct nfp_eth_table *nfp_eth_table;
25742574
struct nfp_eth_table_port *eth_port;
25752575

2576-
hw = nfp_net_get_hw(dev);
2576+
idx = nfp_net_get_idx(dev);
25772577
hw_priv = dev->process_private;
25782578
if (hw_priv == NULL || hw_priv->pf_dev == NULL)
25792579
return -EINVAL;
25802580

25812581
nfp_eth_table = hw_priv->pf_dev->nfp_eth_table;
2582-
eth_port = &nfp_eth_table->ports[hw->idx];
2582+
eth_port = &nfp_eth_table->ports[idx];
25832583

25842584
speed = eth_port->speed;
25852585
supported_fec = nfp_eth_supported_fec_modes(eth_port);
@@ -2627,24 +2627,24 @@ int
26272627
nfp_net_fec_get(struct rte_eth_dev *dev,
26282628
uint32_t *fec_capa)
26292629
{
2630-
struct nfp_net_hw *hw;
2630+
uint8_t idx;
26312631
struct nfp_net_hw_priv *hw_priv;
26322632
struct nfp_eth_table *nfp_eth_table;
26332633
struct nfp_eth_table_port *eth_port;
26342634

2635-
hw = nfp_net_get_hw(dev);
2635+
idx = nfp_net_get_idx(dev);
26362636
hw_priv = dev->process_private;
26372637
if (hw_priv == NULL || hw_priv->pf_dev == NULL)
26382638
return -EINVAL;
26392639

26402640
if (dev->data->dev_link.link_status == RTE_ETH_LINK_DOWN) {
26412641
nfp_eth_table = nfp_eth_read_ports(hw_priv->pf_dev->cpp);
2642-
hw_priv->pf_dev->nfp_eth_table->ports[hw->idx] = nfp_eth_table->ports[hw->idx];
2642+
hw_priv->pf_dev->nfp_eth_table->ports[idx] = nfp_eth_table->ports[idx];
26432643
free(nfp_eth_table);
26442644
}
26452645

26462646
nfp_eth_table = hw_priv->pf_dev->nfp_eth_table;
2647-
eth_port = &nfp_eth_table->ports[hw->idx];
2647+
eth_port = &nfp_eth_table->ports[idx];
26482648

26492649
if (!nfp_eth_can_support_fec(eth_port)) {
26502650
PMD_DRV_LOG(ERR, "NFP can not support FEC.");
@@ -2688,20 +2688,20 @@ int
26882688
nfp_net_fec_set(struct rte_eth_dev *dev,
26892689
uint32_t fec_capa)
26902690
{
2691+
uint8_t idx;
26912692
enum nfp_eth_fec fec;
2692-
struct nfp_net_hw *hw;
26932693
uint32_t supported_fec;
26942694
struct nfp_net_hw_priv *hw_priv;
26952695
struct nfp_eth_table *nfp_eth_table;
26962696
struct nfp_eth_table_port *eth_port;
26972697

2698-
hw = nfp_net_get_hw(dev);
2698+
idx = nfp_net_get_idx(dev);
26992699
hw_priv = dev->process_private;
27002700
if (hw_priv == NULL || hw_priv->pf_dev == NULL)
27012701
return -EINVAL;
27022702

27032703
nfp_eth_table = hw_priv->pf_dev->nfp_eth_table;
2704-
eth_port = &nfp_eth_table->ports[hw->idx];
2704+
eth_port = &nfp_eth_table->ports[idx];
27052705

27062706
supported_fec = nfp_eth_supported_fec_modes(eth_port);
27072707
if (supported_fec == 0) {

0 commit comments

Comments
 (0)