diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-09-24 13:15:13 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-09-24 13:15:13 -0400 |
commit | a319a2773a13bab56a0d0b3744ba8703324313b5 (patch) | |
tree | f02c86acabd1031439fd422a167784007e84ebb1 /drivers/net/gianfar.c | |
parent | e18fa700c9a31360bc8f193aa543b7ef7b39a06b (diff) | |
parent | 183798799216fad36c7219fe8d4d6dee6b8fa755 (diff) |
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
* 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)
net/ieee80211: fix more crypto-related build breakage
[PATCH] Spidernet: add ethtool -S (show statistics)
[NET] GT96100: Delete bitrotting ethernet driver
[PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM
[PATCH] Cirrus Logic ep93xx ethernet driver
r8169: the MMIO region of the 8167 stands behin BAR#1
e1000, ixgb: Remove pointless wrappers
[PATCH] Remove powerpc specific parts of 3c509 driver
[PATCH] s2io: Switch to pci_get_device
[PATCH] gt96100: move to pci_get_device API
[PATCH] ehea: bugfix for register access functions
[PATCH] e1000 disable device on PCI error
drivers/net/phy/fixed: #if 0 some incomplete code
drivers/net: const-ify ethtool_ops declarations
[PATCH] ethtool: allow const ethtool_ops
[PATCH] sky2: big endian
[PATCH] sky2: fiber support
[PATCH] sky2: tx pause bug fix
drivers/net: Trim trailing whitespace
[PATCH] ehea: IBM eHEA Ethernet Device Driver
...
Manually resolved conflicts in drivers/net/ixgb/ixgb_main.c and
drivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by
commit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be
next to unrelated changes in this update.
Diffstat (limited to 'drivers/net/gianfar.c')
-rw-r--r-- | drivers/net/gianfar.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/net/gianfar.c b/drivers/net/gianfar.c index ba960913c034..280b114e253f 100644 --- a/drivers/net/gianfar.c +++ b/drivers/net/gianfar.c | |||
@@ -143,7 +143,7 @@ void gfar_start(struct net_device *dev); | |||
143 | static void gfar_clear_exact_match(struct net_device *dev); | 143 | static void gfar_clear_exact_match(struct net_device *dev); |
144 | static void gfar_set_mac_for_addr(struct net_device *dev, int num, u8 *addr); | 144 | static void gfar_set_mac_for_addr(struct net_device *dev, int num, u8 *addr); |
145 | 145 | ||
146 | extern struct ethtool_ops gfar_ethtool_ops; | 146 | extern const struct ethtool_ops gfar_ethtool_ops; |
147 | 147 | ||
148 | MODULE_AUTHOR("Freescale Semiconductor, Inc"); | 148 | MODULE_AUTHOR("Freescale Semiconductor, Inc"); |
149 | MODULE_DESCRIPTION("Gianfar Ethernet Driver"); | 149 | MODULE_DESCRIPTION("Gianfar Ethernet Driver"); |
@@ -1063,7 +1063,7 @@ static void gfar_vlan_rx_register(struct net_device *dev, | |||
1063 | tempval |= TCTRL_VLINS; | 1063 | tempval |= TCTRL_VLINS; |
1064 | 1064 | ||
1065 | gfar_write(&priv->regs->tctrl, tempval); | 1065 | gfar_write(&priv->regs->tctrl, tempval); |
1066 | 1066 | ||
1067 | /* Enable VLAN tag extraction */ | 1067 | /* Enable VLAN tag extraction */ |
1068 | tempval = gfar_read(&priv->regs->rctrl); | 1068 | tempval = gfar_read(&priv->regs->rctrl); |
1069 | tempval |= RCTRL_VLEX; | 1069 | tempval |= RCTRL_VLEX; |
@@ -1708,9 +1708,6 @@ static void gfar_set_multi(struct net_device *dev) | |||
1708 | u32 tempval; | 1708 | u32 tempval; |
1709 | 1709 | ||
1710 | if(dev->flags & IFF_PROMISC) { | 1710 | if(dev->flags & IFF_PROMISC) { |
1711 | if (netif_msg_drv(priv)) | ||
1712 | printk(KERN_INFO "%s: Entering promiscuous mode.\n", | ||
1713 | dev->name); | ||
1714 | /* Set RCTRL to PROM */ | 1711 | /* Set RCTRL to PROM */ |
1715 | tempval = gfar_read(®s->rctrl); | 1712 | tempval = gfar_read(®s->rctrl); |
1716 | tempval |= RCTRL_PROM; | 1713 | tempval |= RCTRL_PROM; |
@@ -1721,7 +1718,7 @@ static void gfar_set_multi(struct net_device *dev) | |||
1721 | tempval &= ~(RCTRL_PROM); | 1718 | tempval &= ~(RCTRL_PROM); |
1722 | gfar_write(®s->rctrl, tempval); | 1719 | gfar_write(®s->rctrl, tempval); |
1723 | } | 1720 | } |
1724 | 1721 | ||
1725 | if(dev->flags & IFF_ALLMULTI) { | 1722 | if(dev->flags & IFF_ALLMULTI) { |
1726 | /* Set the hash to rx all multicast frames */ | 1723 | /* Set the hash to rx all multicast frames */ |
1727 | gfar_write(®s->igaddr0, 0xffffffff); | 1724 | gfar_write(®s->igaddr0, 0xffffffff); |
@@ -1957,7 +1954,7 @@ static int __init gfar_init(void) | |||
1957 | 1954 | ||
1958 | if (err) | 1955 | if (err) |
1959 | gfar_mdio_exit(); | 1956 | gfar_mdio_exit(); |
1960 | 1957 | ||
1961 | return err; | 1958 | return err; |
1962 | } | 1959 | } |
1963 | 1960 | ||