diff options
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc_main.c')
| -rw-r--r-- | drivers/net/ethernet/intel/igc/igc_main.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/net/ethernet/intel/igc/igc_main.c b/drivers/net/ethernet/intel/igc/igc_main.c index 0e19b4d02e62..8e448288ee26 100644 --- a/drivers/net/ethernet/intel/igc/igc_main.c +++ b/drivers/net/ethernet/intel/igc/igc_main.c @@ -56,6 +56,7 @@ static const struct pci_device_id igc_pci_tbl[] = {  	{ PCI_VDEVICE(INTEL, IGC_DEV_ID_I225_K2), board_base },  	{ PCI_VDEVICE(INTEL, IGC_DEV_ID_I226_K), board_base },  	{ PCI_VDEVICE(INTEL, IGC_DEV_ID_I225_LMVP), board_base }, +	{ PCI_VDEVICE(INTEL, IGC_DEV_ID_I226_LMVP), board_base },  	{ PCI_VDEVICE(INTEL, IGC_DEV_ID_I225_IT), board_base },  	{ PCI_VDEVICE(INTEL, IGC_DEV_ID_I226_LM), board_base },  	{ PCI_VDEVICE(INTEL, IGC_DEV_ID_I226_V), board_base }, @@ -949,7 +950,7 @@ static int igc_set_mac(struct net_device *netdev, void *p)  	if (!is_valid_ether_addr(addr->sa_data))  		return -EADDRNOTAVAIL; -	memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); +	eth_hw_addr_set(netdev, addr->sa_data);  	memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len);  	/* set the correct pool for the new PF MAC address in entry 0 */ @@ -6377,7 +6378,7 @@ static int igc_probe(struct pci_dev *pdev,  			dev_err(&pdev->dev, "NVM Read Error\n");  	} -	memcpy(netdev->dev_addr, hw->mac.addr, netdev->addr_len); +	eth_hw_addr_set(netdev, hw->mac.addr);  	if (!is_valid_ether_addr(netdev->dev_addr)) {  		dev_err(&pdev->dev, "Invalid MAC Address\n"); |