net/nfp: fix live MAC changes not supported
Some NFP firmwares support live changes to the MAC address, but this is not always true and the firmware advertises it accordingly. This patch checks if firmware does not support live changes and sets RTE_ETH_DEV_NOLIVE_MAC_ADDR in that case. Cc: stable@dpdk.org Signed-off-by: Alejandro Lucero <alejandro.lucero@netronome.com>
This commit is contained in:
parent
1e5e3d2e72
commit
7712a1c660
@ -2886,6 +2886,9 @@ nfp_net_init(struct rte_eth_dev *eth_dev)
|
||||
ether_addr_copy((struct ether_addr *)hw->mac_addr,
|
||||
ð_dev->data->mac_addrs[0]);
|
||||
|
||||
if (!(hw->cap & NFP_NET_CFG_CTRL_LIVE_ADDR))
|
||||
eth_dev->data->dev_flags |= RTE_ETH_DEV_NOLIVE_MAC_ADDR;
|
||||
|
||||
PMD_INIT_LOG(INFO, "port %d VendorID=0x%x DeviceID=0x%x "
|
||||
"mac=%02x:%02x:%02x:%02x:%02x:%02x",
|
||||
eth_dev->data->port_id, pci_dev->id.vendor_id,
|
||||
|
Loading…
Reference in New Issue
Block a user