diff options
Diffstat (limited to 'drivers/net/ethernet/amd')
| -rw-r--r-- | drivers/net/ethernet/amd/7990.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/a2065.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/am79c961a.c | 4 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/am79c961a.h | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/amd8111e.c | 7 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/ariadne.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/atarilance.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/au1000_eth.c | 12 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/declance.c | 4 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/depca.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/hplance.c | 10 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/ni65.c | 6 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/nmclan_cs.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/pcnet32.c | 16 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/sun3lance.c | 2 | ||||
| -rw-r--r-- | drivers/net/ethernet/amd/sunlance.c | 4 | 
17 files changed, 35 insertions, 46 deletions
diff --git a/drivers/net/ethernet/amd/7990.c b/drivers/net/ethernet/amd/7990.c index 60b35fb5f52..1b046f58d58 100644 --- a/drivers/net/ethernet/amd/7990.c +++ b/drivers/net/ethernet/amd/7990.c @@ -316,7 +316,7 @@ static int lance_rx (struct net_device *dev)                          if (bits & LE_R1_EOP) dev->stats.rx_errors++;                  } else {  			int len = (rd->mblength & 0xfff) - 4; -			struct sk_buff *skb = dev_alloc_skb (len+2); +			struct sk_buff *skb = netdev_alloc_skb(dev, len + 2);                          if (!skb) {                                  printk ("%s: Memory squeeze, deferring packet.\n", diff --git a/drivers/net/ethernet/amd/Kconfig b/drivers/net/ethernet/amd/Kconfig index 238b537b68f..8350f4b37a8 100644 --- a/drivers/net/ethernet/amd/Kconfig +++ b/drivers/net/ethernet/amd/Kconfig @@ -113,7 +113,7 @@ config DEPCA  	  If you have a network (Ethernet) card of this type, say Y and read  	  the Ethernet-HOWTO, available from  	  <http://www.tldp.org/docs.html#howto> as well as -	  <file:drivers/net/depca.c>. +	  <file:drivers/net/ethernet/amd/depca.c>.  	  To compile this driver as a module, choose M here. The module  	  will be called depca. diff --git a/drivers/net/ethernet/amd/a2065.c b/drivers/net/ethernet/amd/a2065.c index 825e5d4ef4c..689dfcafc6d 100644 --- a/drivers/net/ethernet/amd/a2065.c +++ b/drivers/net/ethernet/amd/a2065.c @@ -290,7 +290,7 @@ static int lance_rx(struct net_device *dev)  				dev->stats.rx_errors++;  		} else {  			int len = (rd->mblength & 0xfff) - 4; -			struct sk_buff *skb = dev_alloc_skb(len + 2); +			struct sk_buff *skb = netdev_alloc_skb(dev, len + 2);  			if (!skb) {  				netdev_warn(dev, "Memory squeeze, deferring packet\n"); diff --git a/drivers/net/ethernet/amd/am79c961a.c b/drivers/net/ethernet/amd/am79c961a.c index 7d5ded80d2d..cc7b9e46780 100644 --- a/drivers/net/ethernet/amd/am79c961a.c +++ b/drivers/net/ethernet/amd/am79c961a.c @@ -1,5 +1,5 @@  /* - *  linux/drivers/net/am79c961.c + *  linux/drivers/net/ethernet/amd/am79c961a.c   *   *  by Russell King <rmk@arm.linux.org.uk> 1995-2001.   * @@ -516,7 +516,7 @@ am79c961_rx(struct net_device *dev, struct dev_priv *priv)  		}  		len = am_readword(dev, hdraddr + 6); -		skb = dev_alloc_skb(len + 2); +		skb = netdev_alloc_skb(dev, len + 2);  		if (skb) {  			skb_reserve(skb, 2); diff --git a/drivers/net/ethernet/amd/am79c961a.h b/drivers/net/ethernet/amd/am79c961a.h index fd634d32756..9f384b79507 100644 --- a/drivers/net/ethernet/amd/am79c961a.h +++ b/drivers/net/ethernet/amd/am79c961a.h @@ -1,5 +1,5 @@  /* - * linux/drivers/net/arm/am79c961a.h + * linux/drivers/net/ethernet/amd/am79c961a.h   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License version 2 as diff --git a/drivers/net/ethernet/amd/amd8111e.c b/drivers/net/ethernet/amd/amd8111e.c index 33e0a8c20f6..9f62504d008 100644 --- a/drivers/net/ethernet/amd/amd8111e.c +++ b/drivers/net/ethernet/amd/amd8111e.c @@ -336,7 +336,8 @@ static int amd8111e_init_ring(struct net_device *dev)  	/* Allocating receive  skbs */  	for (i = 0; i < NUM_RX_BUFFERS; i++) { -		if (!(lp->rx_skbuff[i] = dev_alloc_skb(lp->rx_buff_len))) { +		lp->rx_skbuff[i] = netdev_alloc_skb(dev, lp->rx_buff_len); +		if (!lp->rx_skbuff[i]) {  				/* Release previos allocated skbs */  				for(--i; i >= 0 ;i--)  					dev_kfree_skb(lp->rx_skbuff[i]); @@ -768,7 +769,8 @@ static int amd8111e_rx_poll(struct napi_struct *napi, int budget)  			}  			if(--rx_pkt_limit < 0)  				goto rx_not_empty; -			if(!(new_skb = dev_alloc_skb(lp->rx_buff_len))){ +			new_skb = netdev_alloc_skb(dev, lp->rx_buff_len); +			if (!new_skb) {  				/* if allocation fail,  				   ignore that pkt and go to next one */  				lp->rx_ring[rx_index].rx_flags &= RESET_RX_FLAGS; @@ -1859,7 +1861,6 @@ static int __devinit amd8111e_probe_one(struct pci_dev *pdev,  	dev = alloc_etherdev(sizeof(struct amd8111e_priv));  	if (!dev) { -		printk(KERN_ERR "amd8111e: Etherdev alloc failed, exiting.\n");  		err = -ENOMEM;  		goto err_free_reg;  	} diff --git a/drivers/net/ethernet/amd/ariadne.c b/drivers/net/ethernet/amd/ariadne.c index eb18e1fe65c..f4c228e4d76 100644 --- a/drivers/net/ethernet/amd/ariadne.c +++ b/drivers/net/ethernet/amd/ariadne.c @@ -191,7 +191,7 @@ static int ariadne_rx(struct net_device *dev)  			short pkt_len = swapw(priv->rx_ring[entry]->RMD3);  			struct sk_buff *skb; -			skb = dev_alloc_skb(pkt_len + 2); +			skb = netdev_alloc_skb(dev, pkt_len + 2);  			if (skb == NULL) {  				netdev_warn(dev, "Memory squeeze, deferring packet\n");  				for (i = 0; i < RX_RING_SIZE; i++) diff --git a/drivers/net/ethernet/amd/atarilance.c b/drivers/net/ethernet/amd/atarilance.c index 15bfa28d6c5..70ed79c4624 100644 --- a/drivers/net/ethernet/amd/atarilance.c +++ b/drivers/net/ethernet/amd/atarilance.c @@ -997,7 +997,7 @@ static int lance_rx( struct net_device *dev )  				dev->stats.rx_errors++;  			}  			else { -				skb = dev_alloc_skb( pkt_len+2 ); +				skb = netdev_alloc_skb(dev, pkt_len + 2);  				if (skb == NULL) {  					DPRINTK( 1, ( "%s: Memory squeeze, deferring packet.\n",  								  dev->name )); diff --git a/drivers/net/ethernet/amd/au1000_eth.c b/drivers/net/ethernet/amd/au1000_eth.c index 8b95dd31425..397596b078d 100644 --- a/drivers/net/ethernet/amd/au1000_eth.c +++ b/drivers/net/ethernet/amd/au1000_eth.c @@ -725,7 +725,7 @@ static int au1000_rx(struct net_device *dev)  			/* good frame */  			frmlen = (status & RX_FRAME_LEN_MASK);  			frmlen -= 4; /* Remove FCS */ -			skb = dev_alloc_skb(frmlen + 2); +			skb = netdev_alloc_skb(dev, frmlen + 2);  			if (skb == NULL) {  				netdev_err(dev, "Memory squeeze, dropping packet.\n");  				dev->stats.rx_dropped++; @@ -1077,7 +1077,6 @@ static int __devinit au1000_probe(struct platform_device *pdev)  	dev = alloc_etherdev(sizeof(struct au1000_private));  	if (!dev) { -		dev_err(&pdev->dev, "alloc_etherdev failed\n");  		err = -ENOMEM;  		goto err_alloc;  	} @@ -1130,9 +1129,6 @@ static int __devinit au1000_probe(struct platform_device *pdev)  	au1000_setup_hw_rings(aup, aup->macdma); -	/* set a random MAC now in case platform_data doesn't provide one */ -	random_ether_addr(dev->dev_addr); -  	writel(0, aup->enable);  	aup->mac_enabled = 0; @@ -1142,8 +1138,12 @@ static int __devinit au1000_probe(struct platform_device *pdev)  					" PHY search on MAC0\n");  		aup->phy1_search_mac0 = 1;  	} else { -		if (is_valid_ether_addr(pd->mac)) +		if (is_valid_ether_addr(pd->mac)) {  			memcpy(dev->dev_addr, pd->mac, 6); +		} else { +			/* Set a random MAC since no valid provided by platform_data. */ +			eth_hw_addr_random(dev); +		}  		aup->phy_static_config = pd->phy_static_config;  		aup->phy_search_highest_addr = pd->phy_search_highest_addr; diff --git a/drivers/net/ethernet/amd/declance.c b/drivers/net/ethernet/amd/declance.c index 73f8d4fa682..7dc508e5c72 100644 --- a/drivers/net/ethernet/amd/declance.c +++ b/drivers/net/ethernet/amd/declance.c @@ -605,7 +605,7 @@ static int lance_rx(struct net_device *dev)  				dev->stats.rx_errors++;  		} else {  			len = (*rds_ptr(rd, mblength, lp->type) & 0xfff) - 4; -			skb = dev_alloc_skb(len + 2); +			skb = netdev_alloc_skb(dev, len + 2);  			if (skb == 0) {  				printk("%s: Memory squeeze, deferring packet.\n", @@ -1052,8 +1052,6 @@ static int __devinit dec_lance_probe(struct device *bdev, const int type)  	dev = alloc_etherdev(sizeof(struct lance_private));  	if (!dev) { -		printk(KERN_ERR "%s: Unable to allocate etherdev, aborting.\n", -			name);  		ret = -ENOMEM;  		goto err_out;  	} diff --git a/drivers/net/ethernet/amd/depca.c b/drivers/net/ethernet/amd/depca.c index 681970c07f2..86dd95766a6 100644 --- a/drivers/net/ethernet/amd/depca.c +++ b/drivers/net/ethernet/amd/depca.c @@ -1042,7 +1042,7 @@ static int depca_rx(struct net_device *dev)  				short len, pkt_len = readw(&lp->rx_ring[entry].msg_length) - 4;  				struct sk_buff *skb; -				skb = dev_alloc_skb(pkt_len + 2); +				skb = netdev_alloc_skb(dev, pkt_len + 2);  				if (skb != NULL) {  					unsigned char *buf;  					skb_reserve(skb, 2);	/* 16 byte align the IP header */ diff --git a/drivers/net/ethernet/amd/hplance.c b/drivers/net/ethernet/amd/hplance.c index 86aa0d546a5..4e2d68a4de8 100644 --- a/drivers/net/ethernet/amd/hplance.c +++ b/drivers/net/ethernet/amd/hplance.c @@ -89,7 +89,6 @@ static int __devinit hplance_init_one(struct dio_dev *d,  {  	struct net_device *dev;  	int err = -ENOMEM; -	int i;  	dev = alloc_etherdev(sizeof(struct hplance_private));  	if (!dev) @@ -107,13 +106,8 @@ static int __devinit hplance_init_one(struct dio_dev *d,  	dio_set_drvdata(d, dev); -	printk(KERN_INFO "%s: %s; select code %d, addr %2.2x", dev->name, d->name, d->scode, dev->dev_addr[0]); - -	for (i=1; i<6; i++) { -		printk(":%2.2x", dev->dev_addr[i]); -	} - -	printk(", irq %d\n", d->ipl); +	printk(KERN_INFO "%s: %s; select code %d, addr %pM, irq %d\n", +	       dev->name, d->name, d->scode, dev->dev_addr, d->ipl);  	return 0; diff --git a/drivers/net/ethernet/amd/ni65.c b/drivers/net/ethernet/amd/ni65.c index 6e6aa7213aa..013b6510853 100644 --- a/drivers/net/ethernet/amd/ni65.c +++ b/drivers/net/ethernet/amd/ni65.c @@ -621,10 +621,8 @@ static void *ni65_alloc_mem(struct net_device *dev,char *what,int size,int type)  	}  	else {  		ret = ptr = kmalloc(T_BUF_SIZE,GFP_KERNEL | GFP_DMA); -		if(!ret) { -			printk(KERN_WARNING "%s: unable to allocate %s memory.\n",dev->name,what); +		if(!ret)  			return NULL; -		}  	}  	if( (u32) virt_to_phys(ptr+size) > 0x1000000) {  		printk(KERN_WARNING "%s: unable to allocate %s memory in lower 16MB!\n",dev->name,what); @@ -1091,7 +1089,7 @@ static void ni65_recv_intr(struct net_device *dev,int csr0)  			if (skb)  				skb_reserve(skb,16);  #else -			struct sk_buff *skb = dev_alloc_skb(len+2); +			struct sk_buff *skb = netdev_alloc_skb(dev, len + 2);  #endif  			if(skb)  			{ diff --git a/drivers/net/ethernet/amd/nmclan_cs.c b/drivers/net/ethernet/amd/nmclan_cs.c index 6be0dd67631..ebdb9e238a8 100644 --- a/drivers/net/ethernet/amd/nmclan_cs.c +++ b/drivers/net/ethernet/amd/nmclan_cs.c @@ -1104,7 +1104,7 @@ static int mace_rx(struct net_device *dev, unsigned char RxCnt)        pr_debug("    receiving packet size 0x%X rx_status"  	    " 0x%X.\n", pkt_len, rx_status); -      skb = dev_alloc_skb(pkt_len+2); +      skb = netdev_alloc_skb(dev, pkt_len + 2);        if (skb != NULL) {  	skb_reserve(skb, 2); diff --git a/drivers/net/ethernet/amd/pcnet32.c b/drivers/net/ethernet/amd/pcnet32.c index 20e6dab0186..86b6d8e4e6c 100644 --- a/drivers/net/ethernet/amd/pcnet32.c +++ b/drivers/net/ethernet/amd/pcnet32.c @@ -588,11 +588,11 @@ static void pcnet32_realloc_rx_ring(struct net_device *dev,  	/* now allocate any new buffers needed */  	for (; new < size; new++) {  		struct sk_buff *rx_skbuff; -		new_skb_list[new] = dev_alloc_skb(PKT_BUF_SKB); +		new_skb_list[new] = netdev_alloc_skb(dev, PKT_BUF_SKB);  		rx_skbuff = new_skb_list[new];  		if (!rx_skbuff) {  			/* keep the original lists and buffers */ -			netif_err(lp, drv, dev, "%s dev_alloc_skb failed\n", +			netif_err(lp, drv, dev, "%s netdev_alloc_skb failed\n",  				  __func__);  			goto free_all_new;  		} @@ -909,7 +909,7 @@ static int pcnet32_loopback_test(struct net_device *dev, uint64_t * data1)  	/* Initialize Transmit buffers. */  	size = data_len + 15;  	for (x = 0; x < numbuffs; x++) { -		skb = dev_alloc_skb(size); +		skb = netdev_alloc_skb(dev, size);  		if (!skb) {  			netif_printk(lp, hw, KERN_DEBUG, dev,  				     "Cannot allocate skb at line: %d!\n", @@ -1152,7 +1152,7 @@ static void pcnet32_rx_entry(struct net_device *dev,  	if (pkt_len > rx_copybreak) {  		struct sk_buff *newskb; -		newskb = dev_alloc_skb(PKT_BUF_SKB); +		newskb = netdev_alloc_skb(dev, PKT_BUF_SKB);  		if (newskb) {  			skb_reserve(newskb, NET_IP_ALIGN);  			skb = lp->rx_skbuff[entry]; @@ -1172,7 +1172,7 @@ static void pcnet32_rx_entry(struct net_device *dev,  		} else  			skb = NULL;  	} else -		skb = dev_alloc_skb(pkt_len + NET_IP_ALIGN); +		skb = netdev_alloc_skb(dev, pkt_len + NET_IP_ALIGN);  	if (skb == NULL) {  		netif_err(lp, drv, dev, "Memory squeeze, dropping packet\n"); @@ -1649,8 +1649,6 @@ pcnet32_probe1(unsigned long ioaddr, int shared, struct pci_dev *pdev)  	dev = alloc_etherdev(sizeof(*lp));  	if (!dev) { -		if (pcnet32_debug & NETIF_MSG_PROBE) -			pr_err("Memory allocation failed\n");  		ret = -ENOMEM;  		goto err_release_region;  	} @@ -2273,11 +2271,11 @@ static int pcnet32_init_ring(struct net_device *dev)  	for (i = 0; i < lp->rx_ring_size; i++) {  		struct sk_buff *rx_skbuff = lp->rx_skbuff[i];  		if (rx_skbuff == NULL) { -			lp->rx_skbuff[i] = dev_alloc_skb(PKT_BUF_SKB); +			lp->rx_skbuff[i] = netdev_alloc_skb(dev, PKT_BUF_SKB);  			rx_skbuff = lp->rx_skbuff[i];  			if (!rx_skbuff) {  				/* there is not much we can do at this point */ -				netif_err(lp, drv, dev, "%s dev_alloc_skb failed\n", +				netif_err(lp, drv, dev, "%s netdev_alloc_skb failed\n",  					  __func__);  				return -1;  			} diff --git a/drivers/net/ethernet/amd/sun3lance.c b/drivers/net/ethernet/amd/sun3lance.c index 080b71fcc68..74b3891b648 100644 --- a/drivers/net/ethernet/amd/sun3lance.c +++ b/drivers/net/ethernet/amd/sun3lance.c @@ -810,7 +810,7 @@ static int lance_rx( struct net_device *dev )  				dev->stats.rx_errors++;  			}  			else { -				skb = dev_alloc_skb( pkt_len+2 ); +				skb = netdev_alloc_skb(dev, pkt_len + 2);  				if (skb == NULL) {  					DPRINTK( 1, ( "%s: Memory squeeze, deferring packet.\n",  						      dev->name )); diff --git a/drivers/net/ethernet/amd/sunlance.c b/drivers/net/ethernet/amd/sunlance.c index 7ea16d32a5f..e3fe3504e19 100644 --- a/drivers/net/ethernet/amd/sunlance.c +++ b/drivers/net/ethernet/amd/sunlance.c @@ -534,7 +534,7 @@ static void lance_rx_dvma(struct net_device *dev)  			if (bits & LE_R1_EOP) dev->stats.rx_errors++;  		} else {  			len = (rd->mblength & 0xfff) - 4; -			skb = dev_alloc_skb(len + 2); +			skb = netdev_alloc_skb(dev, len + 2);  			if (skb == NULL) {  				printk(KERN_INFO "%s: Memory squeeze, deferring packet.\n", @@ -706,7 +706,7 @@ static void lance_rx_pio(struct net_device *dev)  			if (bits & LE_R1_EOP) dev->stats.rx_errors++;  		} else {  			len = (sbus_readw(&rd->mblength) & 0xfff) - 4; -			skb = dev_alloc_skb(len + 2); +			skb = netdev_alloc_skb(dev, len + 2);  			if (skb == NULL) {  				printk(KERN_INFO "%s: Memory squeeze, deferring packet.\n",  |