linux/drivers/net
Ed Swierk cb52deba12 forcedeth: power down phy when interface is down
Bring the physical link down when the interface is down by placing the PHY
in power-down state, unless WOL is enabled.  This mirrors the behavior of
other drivers including e1000 and tg3.

Without the patch, ifconfig down leaves the physical link up, which confuses
datacenter users who expect the link lights both on the NIC and the switch to
go out when they bring an interface down.

Furthermore, even though the phy is powered on, autonegotiation stops working,
so a normally gigabit link might suddenly become 100 Mbit half-duplex when the
interface goes down, and become gigabit when it comes up again.

Ayaz said:

  I would not include this patch until further testing is performed.  NVIDIA
  MCP chips use 3rd party PHY vendors.  By powering down the phy, it could
  have adverse affects on certain phys.

Arthur Jones said:

  I just ran across this patch.  Tested on a Marvell 88E1121R (GigE PHY)
  and works great.  This is a very important feature for me.

Signed-off-by: Ed Swierk <eswierk@arastra.com>
Tested-by: Arthur Jones <ajones@riverbed.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-12-03 21:06:42 -08:00
..
appletalk netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
arcnet netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
arm etherh: build fix for net-next 2008-12-02 14:52:25 -08:00
atl1e netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
atlx atlx: fix warning in drivers/net/atlx/atl2.c 2008-11-25 17:00:05 -08:00
bonding netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
can
chelsio Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-26 23:48:40 -08:00
cris Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-06 22:43:03 -08:00
cxgb3 cxgb3: Fix sparse warning and micro-optimize is_pure_response() 2008-11-28 21:55:42 -08:00
e1000 e1000: cleanup link up/down messages 2008-11-27 00:22:45 -08:00
e1000e Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-26 23:48:40 -08:00
ehea ehea: Fix some whitespace issues 2008-11-06 00:50:56 -05:00
enic enic: misc cleanup items: 2008-11-21 21:29:25 -08:00
fs_enet Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-06 22:43:03 -08:00
hamradio netdevice hamradio: Convert directly reference of netdev->priv 2008-11-20 01:02:05 -08:00
ibm_newemac Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
igb igb: Add support for pci-e Advanced Error Reporting 2008-11-27 00:24:37 -08:00
irda netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
ixgb ixgb: cleanup link up/down messages 2008-11-27 00:23:12 -08:00
ixgbe Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-02 15:55:05 -08:00
ixp2000 drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
mlx4 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-02 19:50:27 -08:00
myri10ge myri10ge: update firmware headers 2008-11-23 15:49:54 -08:00
netxen netxen: convert to net_device_ops 2008-11-21 17:32:15 -08:00
pcmcia Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-02 19:50:27 -08:00
phy phy: add the ST ste10Xp PHYs 2008-11-28 16:42:41 -08:00
qlge qlge: fix sparse warnings 2008-11-21 17:29:50 -08:00
sfc sfc: convert to net_device_ops 2008-11-21 17:32:54 -08:00
skfp fddi: convert to new network device ops 2008-11-20 20:29:48 -08:00
tokenring tokenring/3c359.c: Prevent possible mem leak when open failed 2008-11-24 14:49:11 -08:00
tulip netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
usb Revert "hso: Fix crashes on close." 2008-11-25 03:53:09 -08:00
wan z85230: fix warning in drivers/net/wan/z85230.c 2008-11-25 16:53:08 -08:00
wireless Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-26 23:48:40 -08:00
3c59x.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
3c501.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
3c501.h
3c503.c 3c503: convert to net_device_ops 2008-11-25 18:26:20 -08:00
3c503.h
3c505.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
3c505.h
3c507.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c509.c el3_common_init() should be __devinit, not __init 2008-11-07 03:33:44 -05:00
3c515.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c523.c 3c523: fix warning in drivers/net/3c523.c 2008-11-25 17:02:20 -08:00
3c523.h
3c527.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c527.h
7990.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
7990.h
8139cp.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
8139too.c 8139too: use err.h macros 2008-11-24 14:47:01 -08:00
8390.c 8390: add common net_device ops 2008-11-25 18:12:49 -08:00
8390.h 8390: add common net_device ops 2008-11-25 18:12:49 -08:00
8390p.c 8390: add common net_device ops 2008-11-25 18:12:49 -08:00
82596.c netdevice: 82596: Convert netdev->priv to netdev_priv 2008-11-20 01:01:00 -08:00
Kconfig Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-02 19:50:27 -08:00
LICENSE.SRC
Makefile mac8390: update to net_device_ops 2008-12-02 15:00:28 -08:00
Space.c
a2065.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
a2065.h
ac3200.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
acenic.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
acenic.h
acenic_firmware.h
amd8111e.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
amd8111e.h
apne.c apne: convert to net_device_ops 2008-11-25 18:25:32 -08:00
ariadne.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ariadne.h
at1700.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
atarilance.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
atp.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
atp.h
au1000_eth.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
au1000_eth.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
ax88796.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
b44.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
b44.h
bfin_mac.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
bfin_mac.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
bmac.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
bmac.h
bnx2.c bnx2: use net_device_stats nowadays available in net_device 2008-11-28 15:52:43 -08:00
bnx2.h bnx2: use net_device_stats nowadays available in net_device 2008-11-28 15:52:43 -08:00
bnx2_fw.h bnx2: Update 5706/5708 firmware. 2008-10-09 12:22:38 -07:00
bnx2_fw2.h bnx2: Update TPAT firmware 2008-07-18 17:54:17 -07:00
bnx2x.h bnx2x: Accessing un-mapped page 2008-09-03 14:38:00 -07:00
bnx2x_fw_defs.h bnx2x: Checkpatch compliance 2008-08-13 16:05:38 -07:00
bnx2x_hsi.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bnx2x_init.h bnx2x: PCI configuration bug on big-endian 2008-11-03 16:46:19 -08:00
bnx2x_init_values.h bnx2x: FW Internal Memory structure 2008-08-13 16:01:48 -07:00
bnx2x_link.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
bnx2x_link.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bnx2x_main.c bnx2x: convert to net_device_ops 2008-11-21 17:36:04 -08:00
bnx2x_reg.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bsd_comp.c
cassini.c cassini: fix warning in drivers/net/cassini.c 2008-11-25 16:57:05 -08:00
cassini.h cassini: use request_firmware 2008-09-22 19:27:10 -07:00
cpmac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
cs89x0.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
cs89x0.h
de600.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
de600.h
de620.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
de620.h
declance.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
defxx.c defxx: convert driver to net_device_ops 2008-11-20 20:31:40 -08:00
defxx.h
depca.c depca: fix warning in drivers/net/depca.c 2008-11-25 17:00:39 -08:00
depca.h
dl2k.c dl2k: convert to net_device_ops 2008-11-21 17:31:51 -08:00
dl2k.h
dm9000.c dm9000: Fix build error. 2008-11-16 12:41:35 -08:00
dm9000.h DM9000: Add support for DM9000A and DM9000B chips 2008-06-24 22:57:16 -04:00
dummy.c dummy: convert to net_device_ops 2008-11-20 20:28:00 -08:00
e100.c e100: cleanup link up/down messages 2008-11-27 00:23:37 -08:00
e2100.c e2100: convert to net_device_ops 2008-11-25 18:24:20 -08:00
eepro.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
eexpress.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
eexpress.h
enc28j60.c net: struct device - replace bus_id with dev_name(), dev_set_name() 2008-11-10 13:55:14 -08:00
enc28j60_hw.h
epic100.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
eql.c eql: convert to net_device_ops 2008-11-21 17:37:54 -08:00
es3210.c es3210: convert to net_device_ops 2008-11-25 18:23:59 -08:00
eth16i.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
ewrk3.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ewrk3.h
fealnx.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
fec.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
fec.h
fec_mpc52xx.c net: struct device - replace bus_id with dev_name(), dev_set_name() 2008-11-10 13:55:14 -08:00
fec_mpc52xx.h
fec_mpc52xx_phy.c powerpc/mpc5200: Refactor FEC mdio read/write routines 2008-10-15 11:10:00 -06:00
forcedeth.c forcedeth: power down phy when interface is down 2008-12-03 21:06:42 -08:00
gianfar.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-18 23:38:23 -08:00
gianfar.h net: don't grab a mutex within a timer context in gianfar 2008-08-27 05:55:19 -04:00
gianfar_ethtool.c gianfar: Add magic packet and suspend/resume support. 2008-07-16 17:57:47 -05:00
gianfar_mii.c gianfar: Fix race in TBI/SerDes configuration 2008-10-31 00:59:46 -04:00
gianfar_mii.h gianfar: Fix race in TBI/SerDes configuration 2008-10-31 00:59:46 -04:00
gianfar_sysfs.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
hamachi.c hamachi: convert to net_device_ops 2008-11-21 17:36:36 -08:00
hp-plus.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-26 23:48:40 -08:00
hp.c hp: convert to net_device_ops 2008-11-25 18:24:57 -08:00
hp100.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
hp100.h
hplance.c make hplance_{init,cleanup}_module() static 2008-06-11 21:58:32 -04:00
hplance.h
hydra.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ibmlana.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ibmlana.h
ibmveth.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
ibmveth.h ibmveth: enable driver for CMO 2008-07-25 15:44:44 +10:00
ifb.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
ioc3-eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ipg.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-20 16:44:00 -08:00
ipg.h [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
isa-skeleton.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
iseries_veth.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
jazzsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
jme.c jme: convert driver to net_device_ops 2008-11-21 17:28:33 -08:00
jme.h jme: Advances version number 2008-10-08 19:51:33 -07:00
korina.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
lance.c netdevice lance: Convert directly reference of netdev->priv 2008-11-20 04:05:56 -08:00
lasi_82596.c
lib8390.c 8390: add common net_device ops 2008-11-25 18:12:49 -08:00
lib82596.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
lne390.c lne390: convert to net_device_ops 2008-11-25 18:24:38 -08:00
loopback.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
lp486e.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
mac89x0.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
mac8390.c mac8390: update to net_device_ops 2008-12-02 15:00:28 -08:00
macb.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
macb.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
mace.c netdevice: safe convert to netdev_priv() #part-1 2008-11-12 23:37:49 -08:00
mace.h
macmace.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
macsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
macvlan.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-02 19:50:27 -08:00
meth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
meth.h
mii.c
mipsnet.c drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
mv643xx_eth.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-20 16:44:00 -08:00
mvme147.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
myri_code.h
myri_sbus.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
myri_sbus.h myri_sbus: Convert to pure OF driver. 2008-08-29 02:13:32 -07:00
natsemi.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ne-h8300.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne.c ne2000: convert to net_device_ops 2008-11-25 18:26:38 -08:00
ne2.c ne2: silence static never defined warnings 2008-11-28 15:55:00 -08:00
ne2k-pci.c ne2k: convert to net_device_ops 2008-11-21 17:39:02 -08:00
ne3210.c ne3210: convert to net_device_ops 2008-11-25 18:23:35 -08:00
netconsole.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
netx-eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ni52.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
ni52.h
ni65.c netdevice ni65: Convert directly reference of netdev->priv 2008-11-20 04:25:06 -08:00
ni65.h
ni5010.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
ni5010.h
niu.c niu: use net_device_stats nowadays available in net_device 2008-11-28 15:52:00 -08:00
niu.h niu: use net_device_stats nowadays available in net_device 2008-11-28 15:52:00 -08:00
ns83820.c ns83820: convert to net_device_ops 2008-11-21 17:35:40 -08:00
pasemi_mac.c net: struct device - replace bus_id with dev_name(), dev_set_name() 2008-11-10 13:55:14 -08:00
pasemi_mac.h
pasemi_mac_ethtool.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
pci-skeleton.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
pcnet32.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
plip.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
ppp_async.c tty: Ldisc revamp 2008-07-20 17:12:34 -07:00
ppp_deflate.c
ppp_generic.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
ppp_mppe.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
ppp_mppe.h
ppp_synctty.c tty: Ldisc revamp 2008-07-20 17:12:34 -07:00
pppoe.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
pppol2tp.c pppol2tp: Add missing sock_put() in pppol2tp_release() 2008-11-28 22:12:02 -08:00
pppox.c remove CONFIG_KMOD from drivers 2008-10-17 02:38:35 +11:00
ps3_gelic_net.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ps3_gelic_net.h ps3: gelic: updown_lock semaphore to mutex 2008-06-03 15:00:14 -04:00
ps3_gelic_wireless.c don't use net/ieee80211.h 2008-11-10 15:11:56 -05:00
ps3_gelic_wireless.h don't use net/ieee80211.h 2008-11-10 15:11:56 -05:00
qla3xxx.c qla3xxx: fix warning in drivers/net/qla3xxx.c 2008-11-25 16:49:07 -08:00
qla3xxx.h qla3xxx: cleanup: Remove some unused structure definitions and structure elements. 2008-08-07 02:11:14 -04:00
r6040.c r6040: convert to net_device_ops 2008-11-21 17:34:56 -08:00
r8169.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
rionet.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08:00
rrunner.c hippi: convert driver to net_device_ops 2008-11-20 20:32:15 -08:00
rrunner.h
s2io-regs.h S2io: Added napi support when MSIX is enabled. 2008-05-22 06:26:21 -04:00
s2io.c s2io: fix warning in drivers/net/s2io.c 2008-11-25 16:47:35 -08:00
s2io.h s2io: Fix enabling VLAN tag stripping at driver initialization 2008-09-24 18:49:04 -04:00
sb1000.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sb1250-mac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sc92031.c sc92031: convert to net_device_ops 2008-11-21 17:37:24 -08:00
seeq8005.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
seeq8005.h
sgiseeq.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
sgiseeq.h
sh_eth.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-20 16:44:00 -08:00
sh_eth.h [netdrvr] sh_eth: Add SH7619 support 2008-08-07 02:20:57 -04:00
sis190.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sis900.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-26 23:48:40 -08:00
sis900.h
skge.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
skge.h
sky2.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
sky2.h sky2: fix PM related regressions 2008-08-07 01:55:50 -04:00
slhc.c
slip.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
slip.h
smc-mca.c smc-mca: Fix build failure due to typo. 2008-11-26 01:52:15 -08:00
smc-ultra.c smc: convert to net_device_ops 2008-11-25 18:23:06 -08:00
smc-ultra32.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc91x.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-02 19:50:27 -08:00
smc91x.h netdev/smc91x: unify Blackfin code a bit and use proper read/write functions 2008-11-20 01:32:34 -08:00
smc911x.c drivers/net/smc911x.c: smc911x_drv_probe() cleanup 2008-12-03 21:05:49 -08:00
smc911x.h SMC911x: unbreak PXA builds 2008-10-22 06:22:13 -04:00
smc9194.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
smc9194.h
smsc911x.c SMSC LAN911x and LAN921x vendor driver 2008-11-06 00:58:40 -05:00
smsc911x.h SMSC LAN911x and LAN921x vendor driver 2008-11-06 00:58:40 -05:00
sni_82596.c
sonic.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sonic.h netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
spider_net.c driver/net/*: remove redundant argument comments 2008-11-23 15:46:55 -08:00
spider_net.h
spider_net_ethtool.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
starfire.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
starfire_firmware.h
starfire_firmware.pl
stnic.c stnic: convert to net_device_ops 2008-11-25 18:25:49 -08:00
sun3_82586.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
sun3_82586.h
sun3lance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sunbmac.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
sunbmac.h sunbmac: Convert to pure OF driver. 2008-08-29 02:13:33 -07:00
sundance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sungem.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-11-26 23:48:40 -08:00
sungem.h
sungem_phy.c
sungem_phy.h
sunhme.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
sunhme.h sunhme: Convert to pure OF driver. 2008-08-29 02:14:29 -07:00
sunlance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sunqe.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
sunqe.h sunqe: Convert to pure OF driver. 2008-08-29 02:14:43 -07:00
sunvnet.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sunvnet.h
tc35815.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tehuti.c tehuti: convert to net_device_ops 2008-11-21 17:34:09 -08:00
tehuti.h drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
tehuti_fw.h
tg3.c tg3: Update version to 3.96 2008-11-21 17:23:26 -08:00
tg3.h tg3: Add 57780 support 2008-11-21 17:22:19 -08:00
tlan.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tlan.h tlan: wrap source lines 2008-05-30 22:18:02 -04:00
tsi108_eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tsi108_eth.h
tun.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
typhoon-firmware.h
typhoon.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
typhoon.h
ucc_geth.c net: struct device - replace bus_id with dev_name(), dev_set_name() 2008-11-10 13:55:14 -08:00
ucc_geth.h
ucc_geth_ethtool.c net/ucc_geth: Fix oops in uec_get_ethtool_stats() 2008-11-14 18:18:17 -05:00
ucc_geth_mii.c phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
ucc_geth_mii.h
veth.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
via-rhine.c via-rhine: convert to net_device_ops 2008-11-21 17:30:11 -08:00
via-velocity.c netdev: add more functions to netdevice ops 2008-11-20 20:14:53 -08:00
via-velocity.h drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
virtio_net.c virtio_net: large tx MTU support 2008-12-02 22:12:49 +10:30
wd.c wd: use net_device_ops 2008-11-25 18:21:56 -08:00
xen-netfront.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-12-02 19:50:27 -08:00
xtsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
yellowfin.c yellowfin: convert to net_device_ops 2008-11-21 17:35:16 -08:00
znet.c netdevice: safe convert to netdev_priv() #part-4 2008-11-12 23:39:10 -08:00
zorro8390.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00