diff options
Diffstat (limited to 'drivers/net/pcmcia/ibmtr_cs.c')
-rw-r--r-- | drivers/net/pcmcia/ibmtr_cs.c | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/drivers/net/pcmcia/ibmtr_cs.c b/drivers/net/pcmcia/ibmtr_cs.c index b0d06a3d962f..dc85282193bf 100644 --- a/drivers/net/pcmcia/ibmtr_cs.c +++ b/drivers/net/pcmcia/ibmtr_cs.c | |||
@@ -45,6 +45,8 @@ | |||
45 | 45 | ||
46 | ======================================================================*/ | 46 | ======================================================================*/ |
47 | 47 | ||
48 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
49 | |||
48 | #include <linux/kernel.h> | 50 | #include <linux/kernel.h> |
49 | #include <linux/init.h> | 51 | #include <linux/init.h> |
50 | #include <linux/ptrace.h> | 52 | #include <linux/ptrace.h> |
@@ -52,7 +54,6 @@ | |||
52 | #include <linux/string.h> | 54 | #include <linux/string.h> |
53 | #include <linux/timer.h> | 55 | #include <linux/timer.h> |
54 | #include <linux/module.h> | 56 | #include <linux/module.h> |
55 | #include <linux/ethtool.h> | ||
56 | #include <linux/netdevice.h> | 57 | #include <linux/netdevice.h> |
57 | #include <linux/trdevice.h> | 58 | #include <linux/trdevice.h> |
58 | #include <linux/ibmtr.h> | 59 | #include <linux/ibmtr.h> |
@@ -107,16 +108,6 @@ typedef struct ibmtr_dev_t { | |||
107 | struct tok_info *ti; | 108 | struct tok_info *ti; |
108 | } ibmtr_dev_t; | 109 | } ibmtr_dev_t; |
109 | 110 | ||
110 | static void netdev_get_drvinfo(struct net_device *dev, | ||
111 | struct ethtool_drvinfo *info) | ||
112 | { | ||
113 | strcpy(info->driver, "ibmtr_cs"); | ||
114 | } | ||
115 | |||
116 | static const struct ethtool_ops netdev_ethtool_ops = { | ||
117 | .get_drvinfo = netdev_get_drvinfo, | ||
118 | }; | ||
119 | |||
120 | static irqreturn_t ibmtr_interrupt(int irq, void *dev_id) { | 111 | static irqreturn_t ibmtr_interrupt(int irq, void *dev_id) { |
121 | ibmtr_dev_t *info = dev_id; | 112 | ibmtr_dev_t *info = dev_id; |
122 | struct net_device *dev = info->dev; | 113 | struct net_device *dev = info->dev; |
@@ -159,8 +150,6 @@ static int __devinit ibmtr_attach(struct pcmcia_device *link) | |||
159 | 150 | ||
160 | info->dev = dev; | 151 | info->dev = dev; |
161 | 152 | ||
162 | SET_ETHTOOL_OPS(dev, &netdev_ethtool_ops); | ||
163 | |||
164 | return ibmtr_config(link); | 153 | return ibmtr_config(link); |
165 | } /* ibmtr_attach */ | 154 | } /* ibmtr_attach */ |
166 | 155 | ||
@@ -285,15 +274,14 @@ static int __devinit ibmtr_config(struct pcmcia_device *link) | |||
285 | 274 | ||
286 | i = ibmtr_probe_card(dev); | 275 | i = ibmtr_probe_card(dev); |
287 | if (i != 0) { | 276 | if (i != 0) { |
288 | printk(KERN_NOTICE "ibmtr_cs: register_netdev() failed\n"); | 277 | pr_notice("register_netdev() failed\n"); |
289 | goto failed; | 278 | goto failed; |
290 | } | 279 | } |
291 | 280 | ||
292 | printk(KERN_INFO | 281 | netdev_info(dev, "port %#3lx, irq %d, mmio %#5lx, sram %#5lx, hwaddr=%pM\n", |
293 | "%s: port %#3lx, irq %d, mmio %#5lx, sram %#5lx, hwaddr=%pM\n", | 282 | dev->base_addr, dev->irq, |
294 | dev->name, dev->base_addr, dev->irq, | 283 | (u_long)ti->mmio, (u_long)(ti->sram_base << 12), |
295 | (u_long)ti->mmio, (u_long)(ti->sram_base << 12), | 284 | dev->dev_addr); |
296 | dev->dev_addr); | ||
297 | return 0; | 285 | return 0; |
298 | 286 | ||
299 | failed: | 287 | failed: |