diff options
Diffstat (limited to 'drivers/net/fs_enet/mac-fcc.c')
-rw-r--r-- | drivers/net/fs_enet/mac-fcc.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/net/fs_enet/mac-fcc.c b/drivers/net/fs_enet/mac-fcc.c index 22e5a847a588..0a973e71876b 100644 --- a/drivers/net/fs_enet/mac-fcc.c +++ b/drivers/net/fs_enet/mac-fcc.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/ptrace.h> | 19 | #include <linux/ptrace.h> |
20 | #include <linux/errno.h> | 20 | #include <linux/errno.h> |
21 | #include <linux/ioport.h> | 21 | #include <linux/ioport.h> |
22 | #include <linux/slab.h> | ||
23 | #include <linux/interrupt.h> | 22 | #include <linux/interrupt.h> |
24 | #include <linux/init.h> | 23 | #include <linux/init.h> |
25 | #include <linux/delay.h> | 24 | #include <linux/delay.h> |
@@ -34,6 +33,7 @@ | |||
34 | #include <linux/platform_device.h> | 33 | #include <linux/platform_device.h> |
35 | #include <linux/phy.h> | 34 | #include <linux/phy.h> |
36 | #include <linux/of_device.h> | 35 | #include <linux/of_device.h> |
36 | #include <linux/gfp.h> | ||
37 | 37 | ||
38 | #include <asm/immap_cpm2.h> | 38 | #include <asm/immap_cpm2.h> |
39 | #include <asm/mpc8260.h> | 39 | #include <asm/mpc8260.h> |
@@ -218,7 +218,7 @@ static void set_multicast_finish(struct net_device *dev) | |||
218 | 218 | ||
219 | /* if all multi or too many multicasts; just enable all */ | 219 | /* if all multi or too many multicasts; just enable all */ |
220 | if ((dev->flags & IFF_ALLMULTI) != 0 || | 220 | if ((dev->flags & IFF_ALLMULTI) != 0 || |
221 | dev->mc_count > FCC_MAX_MULTICAST_ADDRS) { | 221 | netdev_mc_count(dev) > FCC_MAX_MULTICAST_ADDRS) { |
222 | 222 | ||
223 | W32(ep, fen_gaddrh, 0xffffffff); | 223 | W32(ep, fen_gaddrh, 0xffffffff); |
224 | W32(ep, fen_gaddrl, 0xffffffff); | 224 | W32(ep, fen_gaddrl, 0xffffffff); |
@@ -235,7 +235,7 @@ static void set_multicast_list(struct net_device *dev) | |||
235 | 235 | ||
236 | if ((dev->flags & IFF_PROMISC) == 0) { | 236 | if ((dev->flags & IFF_PROMISC) == 0) { |
237 | set_multicast_start(dev); | 237 | set_multicast_start(dev); |
238 | for (pmc = dev->mc_list; pmc != NULL; pmc = pmc->next) | 238 | netdev_for_each_mc_addr(pmc, dev) |
239 | set_multicast_one(dev, pmc->dmi_addr); | 239 | set_multicast_one(dev, pmc->dmi_addr); |
240 | set_multicast_finish(dev); | 240 | set_multicast_finish(dev); |
241 | } else | 241 | } else |
@@ -476,8 +476,9 @@ static void clear_int_events(struct net_device *dev, u32 int_events) | |||
476 | 476 | ||
477 | static void ev_error(struct net_device *dev, u32 int_events) | 477 | static void ev_error(struct net_device *dev, u32 int_events) |
478 | { | 478 | { |
479 | printk(KERN_WARNING DRV_MODULE_NAME | 479 | struct fs_enet_private *fep = netdev_priv(dev); |
480 | ": %s FS_ENET ERROR(s) 0x%x\n", dev->name, int_events); | 480 | |
481 | dev_warn(fep->dev, "FS_ENET ERROR(s) 0x%x\n", int_events); | ||
481 | } | 482 | } |
482 | 483 | ||
483 | static int get_regs(struct net_device *dev, void *p, int *sizep) | 484 | static int get_regs(struct net_device *dev, void *p, int *sizep) |