diff options
Diffstat (limited to 'drivers/net/ethernet/ibm/emac/core.c')
| -rw-r--r-- | drivers/net/ethernet/ibm/emac/core.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/ethernet/ibm/emac/core.c b/drivers/net/ethernet/ibm/emac/core.c index 6b5c7222342..87bd953cc2e 100644 --- a/drivers/net/ethernet/ibm/emac/core.c +++ b/drivers/net/ethernet/ibm/emac/core.c @@ -39,6 +39,8 @@  #include <linux/bitops.h>  #include <linux/workqueue.h>  #include <linux/of.h> +#include <linux/of_address.h> +#include <linux/of_irq.h>  #include <linux/of_net.h>  #include <linux/slab.h> @@ -2676,7 +2678,7 @@ static int emac_init_config(struct emac_instance *dev)  		       np->full_name);  		return -ENXIO;  	} -	memcpy(dev->ndev->dev_addr, p, 6); +	memcpy(dev->ndev->dev_addr, p, ETH_ALEN);  	/* IAHT and GAHT filter parameterization */  	if (emac_has_feature(dev, EMAC_FTR_EMAC4SYNC)) { @@ -2877,7 +2879,7 @@ static int emac_probe(struct platform_device *ofdev)  		dev->commac.ops = &emac_commac_sg_ops;  	} else  		ndev->netdev_ops = &emac_netdev_ops; -	SET_ETHTOOL_OPS(ndev, &emac_ethtool_ops); +	ndev->ethtool_ops = &emac_ethtool_ops;  	netif_carrier_off(ndev);  | 
