]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/nfp/nfp_net.c
net/nfp: write PF MAC to config BAR
[dpdk.git] / drivers / net / nfp / nfp_net.c
index 000d3394c2baa75e21c0141fc91927c1bbe175bf..fe41e61e4724703b50b1b7b2ed4d9ce140eb0943 100644 (file)
@@ -2810,10 +2810,12 @@ nfp_net_init(struct rte_eth_dev *eth_dev)
                return -ENOMEM;
        }
 
-       if (hw->is_pf)
+       if (hw->is_pf) {
                nfp_net_pf_read_mac(hwport0, port);
-       else
+               nfp_net_write_mac(hw, (uint8_t *)&hw->mac_addr);
+       } else {
                nfp_net_vf_read_mac(hw);
+       }
 
        if (!is_valid_assigned_ether_addr((struct ether_addr *)&hw->mac_addr)) {
                /* Using random mac addresses for VFs */