diff options
Diffstat (limited to 'drivers/net/ethernet/amd/sunlance.c')
| -rw-r--r-- | drivers/net/ethernet/amd/sunlance.c | 9 | 
1 files changed, 2 insertions, 7 deletions
| diff --git a/drivers/net/ethernet/amd/sunlance.c b/drivers/net/ethernet/amd/sunlance.c index 6a40290d3727..f47b780892e9 100644 --- a/drivers/net/ethernet/amd/sunlance.c +++ b/drivers/net/ethernet/amd/sunlance.c @@ -536,8 +536,6 @@ static void lance_rx_dvma(struct net_device *dev)  			skb = netdev_alloc_skb(dev, len + 2);  			if (skb == NULL) { -				printk(KERN_INFO "%s: Memory squeeze, deferring packet.\n", -				       dev->name);  				dev->stats.rx_dropped++;  				rd->mblength = 0;  				rd->rmd1_bits = LE_R1_OWN; @@ -708,8 +706,6 @@ static void lance_rx_pio(struct net_device *dev)  			skb = netdev_alloc_skb(dev, len + 2);  			if (skb == NULL) { -				printk(KERN_INFO "%s: Memory squeeze, deferring packet.\n", -				       dev->name);  				dev->stats.rx_dropped++;  				sbus_writew(0, &rd->mblength);  				sbus_writeb(LE_R1_OWN, &rd->rmd1_bits); @@ -1377,10 +1373,9 @@ static int sparc_lance_probe_one(struct platform_device *op,  			dma_alloc_coherent(&op->dev,  					   sizeof(struct lance_init_block),  					   &lp->init_block_dvma, GFP_ATOMIC); -		if (!lp->init_block_mem) { -			printk(KERN_ERR "SunLance: Cannot allocate consistent DMA memory.\n"); +		if (!lp->init_block_mem)  			goto fail; -		} +  		lp->pio_buffer = 0;  		lp->init_ring = lance_init_ring_dvma;  		lp->rx = lance_rx_dvma; | 
