Sfoglia il codice sorgente

[PATCH] sky2: add permanent address support.

Add permanent address support

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Stephen Hemminger 20 anni fa
parent
commit
2995bfb785
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      drivers/net/sky2.c

+ 2 - 0
drivers/net/sky2.c

@@ -2698,6 +2698,7 @@ static struct ethtool_ops sky2_ethtool_ops = {
 	.phys_id = sky2_phys_id,
 	.get_stats_count = sky2_get_stats_count,
 	.get_ethtool_stats = sky2_get_ethtool_stats,
+	.get_perm_addr	= ethtool_op_get_perm_addr,
 };
 
 /* Initialize network device */
@@ -2766,6 +2767,7 @@ static __devinit struct net_device *sky2_init_netdev(struct sky2_hw *hw,
 
 	/* read the mac address */
 	memcpy_fromio(dev->dev_addr, hw->regs + B2_MAC_1 + port * 8, ETH_ALEN);
+	memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);
 
 	/* device is off until link detection */
 	netif_carrier_off(dev);