diff options
Diffstat (limited to 'drivers/net/ethernet/nvidia/forcedeth.c')
| -rw-r--r-- | drivers/net/ethernet/nvidia/forcedeth.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/net/ethernet/nvidia/forcedeth.c b/drivers/net/ethernet/nvidia/forcedeth.c index 4c4e7f45838..8561dd25db6 100644 --- a/drivers/net/ethernet/nvidia/forcedeth.c +++ b/drivers/net/ethernet/nvidia/forcedeth.c @@ -1815,7 +1815,7 @@ static int nv_alloc_rx(struct net_device *dev)  		less_rx = np->last_rx.orig;  	while (np->put_rx.orig != less_rx) { -		struct sk_buff *skb = dev_alloc_skb(np->rx_buf_sz + NV_RX_ALLOC_PAD); +		struct sk_buff *skb = netdev_alloc_skb(dev, np->rx_buf_sz + NV_RX_ALLOC_PAD);  		if (skb) {  			np->put_rx_ctx->skb = skb;  			np->put_rx_ctx->dma = pci_map_single(np->pci_dev, @@ -1850,7 +1850,7 @@ static int nv_alloc_rx_optimized(struct net_device *dev)  		less_rx = np->last_rx.ex;  	while (np->put_rx.ex != less_rx) { -		struct sk_buff *skb = dev_alloc_skb(np->rx_buf_sz + NV_RX_ALLOC_PAD); +		struct sk_buff *skb = netdev_alloc_skb(dev, np->rx_buf_sz + NV_RX_ALLOC_PAD);  		if (skb) {  			np->put_rx_ctx->skb = skb;  			np->put_rx_ctx->dma = pci_map_single(np->pci_dev, @@ -3022,6 +3022,7 @@ static int nv_set_mac_address(struct net_device *dev, void *addr)  	/* synchronized against open : rtnl_lock() held by caller */  	memcpy(dev->dev_addr, macaddr->sa_data, ETH_ALEN); +	dev->addr_assign_type &= ~NET_ADDR_RANDOM;  	if (netif_running(dev)) {  		netif_tx_lock_bh(dev); @@ -4993,9 +4994,9 @@ static int nv_loopback_test(struct net_device *dev)  	/* setup packet for tx */  	pkt_len = ETH_DATA_LEN; -	tx_skb = dev_alloc_skb(pkt_len); +	tx_skb = netdev_alloc_skb(dev, pkt_len);  	if (!tx_skb) { -		netdev_err(dev, "dev_alloc_skb() failed during loopback test\n"); +		netdev_err(dev, "netdev_alloc_skb() failed during loopback test\n");  		ret = 0;  		goto out;  	} @@ -5741,7 +5742,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i  		dev_err(&pci_dev->dev,  			"Invalid MAC address detected: %pM - Please complain to your hardware vendor.\n",  			dev->dev_addr); -		random_ether_addr(dev->dev_addr); +		eth_hw_addr_random(dev);  		dev_err(&pci_dev->dev,  			"Using random MAC address: %pM\n", dev->dev_addr);  	}  |