diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-23 14:47:02 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-23 14:47:02 -0400 |
commit | 5f05647dd81c11a6a165ccc8f0c1370b16f3bcb0 (patch) | |
tree | 7851ef1c93aa1aba7ef327ca4b75fd35e6d10f29 /drivers/net/pcmcia/ibmtr_cs.c | |
parent | 02f36038c568111ad4fc433f6fa760ff5e38fab4 (diff) | |
parent | ec37a48d1d16c30b655ac5280209edf52a6775d4 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1699 commits)
bnx2/bnx2x: Unsupported Ethtool operations should return -EINVAL.
vlan: Calling vlan_hwaccel_do_receive() is always valid.
tproxy: use the interface primary IP address as a default value for --on-ip
tproxy: added IPv6 support to the socket match
cxgb3: function namespace cleanup
tproxy: added IPv6 support to the TPROXY target
tproxy: added IPv6 socket lookup function to nf_tproxy_core
be2net: Changes to use only priority codes allowed by f/w
tproxy: allow non-local binds of IPv6 sockets if IP_TRANSPARENT is enabled
tproxy: added tproxy sockopt interface in the IPV6 layer
tproxy: added udp6_lib_lookup function
tproxy: added const specifiers to udp lookup functions
tproxy: split off ipv6 defragmentation to a separate module
l2tp: small cleanup
nf_nat: restrict ICMP translation for embedded header
can: mcp251x: fix generation of error frames
can: mcp251x: fix endless loop in interrupt handler if CANINTF_MERRF is set
can-raw: add msg_flags to distinguish local traffic
9p: client code cleanup
rds: make local functions/variables static
...
Fix up conflicts in net/core/dev.c, drivers/net/pcmcia/smc91c92_cs.c and
drivers/net/wireless/ath/ath9k/debug.c as per David
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 bf7dff96d881..15d57f5b6f29 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> |
@@ -105,16 +106,6 @@ typedef struct ibmtr_dev_t { | |||
105 | struct tok_info *ti; | 106 | struct tok_info *ti; |
106 | } ibmtr_dev_t; | 107 | } ibmtr_dev_t; |
107 | 108 | ||
108 | static void netdev_get_drvinfo(struct net_device *dev, | ||
109 | struct ethtool_drvinfo *info) | ||
110 | { | ||
111 | strcpy(info->driver, "ibmtr_cs"); | ||
112 | } | ||
113 | |||
114 | static const struct ethtool_ops netdev_ethtool_ops = { | ||
115 | .get_drvinfo = netdev_get_drvinfo, | ||
116 | }; | ||
117 | |||
118 | static irqreturn_t ibmtr_interrupt(int irq, void *dev_id) { | 109 | static irqreturn_t ibmtr_interrupt(int irq, void *dev_id) { |
119 | ibmtr_dev_t *info = dev_id; | 110 | ibmtr_dev_t *info = dev_id; |
120 | struct net_device *dev = info->dev; | 111 | struct net_device *dev = info->dev; |
@@ -148,8 +139,6 @@ static int __devinit ibmtr_attach(struct pcmcia_device *link) | |||
148 | 139 | ||
149 | info->dev = dev; | 140 | info->dev = dev; |
150 | 141 | ||
151 | SET_ETHTOOL_OPS(dev, &netdev_ethtool_ops); | ||
152 | |||
153 | return ibmtr_config(link); | 142 | return ibmtr_config(link); |
154 | } /* ibmtr_attach */ | 143 | } /* ibmtr_attach */ |
155 | 144 | ||
@@ -256,15 +245,14 @@ static int __devinit ibmtr_config(struct pcmcia_device *link) | |||
256 | 245 | ||
257 | i = ibmtr_probe_card(dev); | 246 | i = ibmtr_probe_card(dev); |
258 | if (i != 0) { | 247 | if (i != 0) { |
259 | printk(KERN_NOTICE "ibmtr_cs: register_netdev() failed\n"); | 248 | pr_notice("register_netdev() failed\n"); |
260 | goto failed; | 249 | goto failed; |
261 | } | 250 | } |
262 | 251 | ||
263 | printk(KERN_INFO | 252 | netdev_info(dev, "port %#3lx, irq %d, mmio %#5lx, sram %#5lx, hwaddr=%pM\n", |
264 | "%s: port %#3lx, irq %d, mmio %#5lx, sram %#5lx, hwaddr=%pM\n", | 253 | dev->base_addr, dev->irq, |
265 | dev->name, dev->base_addr, dev->irq, | 254 | (u_long)ti->mmio, (u_long)(ti->sram_base << 12), |
266 | (u_long)ti->mmio, (u_long)(ti->sram_base << 12), | 255 | dev->dev_addr); |
267 | dev->dev_addr); | ||
268 | return 0; | 256 | return 0; |
269 | 257 | ||
270 | failed: | 258 | failed: |