aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/apple/mace.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/apple/mace.c')
-rw-r--r--drivers/net/ethernet/apple/mace.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/net/ethernet/apple/mace.c b/drivers/net/ethernet/apple/mace.c
index bec87bd9195c..e1df4b76c885 100644
--- a/drivers/net/ethernet/apple/mace.c
+++ b/drivers/net/ethernet/apple/mace.c
@@ -136,10 +136,8 @@ static int __devinit mace_probe(struct macio_dev *mdev, const struct of_device_i
136 */ 136 */
137 if (dummy_buf == NULL) { 137 if (dummy_buf == NULL) {
138 dummy_buf = kmalloc(RX_BUFLEN+2, GFP_KERNEL); 138 dummy_buf = kmalloc(RX_BUFLEN+2, GFP_KERNEL);
139 if (dummy_buf == NULL) { 139 if (dummy_buf == NULL)
140 printk(KERN_ERR "MACE: couldn't allocate dummy buffer\n");
141 return -ENOMEM; 140 return -ENOMEM;
142 }
143 } 141 }
144 142
145 if (macio_request_resources(mdev, "mace")) { 143 if (macio_request_resources(mdev, "mace")) {
@@ -149,7 +147,6 @@ static int __devinit mace_probe(struct macio_dev *mdev, const struct of_device_i
149 147
150 dev = alloc_etherdev(PRIV_BYTES); 148 dev = alloc_etherdev(PRIV_BYTES);
151 if (!dev) { 149 if (!dev) {
152 printk(KERN_ERR "MACE: can't allocate ethernet device !\n");
153 rc = -ENOMEM; 150 rc = -ENOMEM;
154 goto err_release; 151 goto err_release;
155 } 152 }
@@ -447,7 +444,7 @@ static int mace_open(struct net_device *dev)
447 memset((char *)mp->rx_cmds, 0, N_RX_RING * sizeof(struct dbdma_cmd)); 444 memset((char *)mp->rx_cmds, 0, N_RX_RING * sizeof(struct dbdma_cmd));
448 cp = mp->rx_cmds; 445 cp = mp->rx_cmds;
449 for (i = 0; i < N_RX_RING - 1; ++i) { 446 for (i = 0; i < N_RX_RING - 1; ++i) {
450 skb = dev_alloc_skb(RX_BUFLEN + 2); 447 skb = netdev_alloc_skb(dev, RX_BUFLEN + 2);
451 if (!skb) { 448 if (!skb) {
452 data = dummy_buf; 449 data = dummy_buf;
453 } else { 450 } else {
@@ -959,7 +956,7 @@ static irqreturn_t mace_rxdma_intr(int irq, void *dev_id)
959 cp = mp->rx_cmds + i; 956 cp = mp->rx_cmds + i;
960 skb = mp->rx_bufs[i]; 957 skb = mp->rx_bufs[i];
961 if (!skb) { 958 if (!skb) {
962 skb = dev_alloc_skb(RX_BUFLEN + 2); 959 skb = netdev_alloc_skb(dev, RX_BUFLEN + 2);
963 if (skb) { 960 if (skb) {
964 skb_reserve(skb, 2); 961 skb_reserve(skb, 2);
965 mp->rx_bufs[i] = skb; 962 mp->rx_bufs[i] = skb;