kernel_optimize_test/drivers/net
Benjamin Herrenschmidt 40727198bf [SUNGEM]: Make PM of PHYs more reliable (#2)
On my latest laptop, I've had occasional PHY dead on wakeup from
sleep... the PHY would be totally unresponsive even to toggling the hard
reset line until the machine is powered down... Looking closely at the
code, I found some possible issues in the way we setup the MDIO lines
during suspend along with slight divergences from what Darwin does when
resetting it that may explain the problem. That patch change these and
the problem appear to be gone for me at least... I also fixed an mdelay
-> msleep while I was at it to the pmac feature code that is called
when toggling the PHY reset line since sungem doesn't call it in an
atomic context anymore.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>b
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-01-23 16:30:04 -08:00
..
appletalk
arcnet
arm [ARM] Update am79c961 to use struct platform_driver 2006-01-09 13:59:36 +00:00
bonding [PATCH] bonding: UPDATED hash-table corruption in bond_alb.c 2006-01-12 16:35:39 -05:00
chelsio [PATCH] chelsio: transmit routine return values 2005-12-24 09:35:17 -05:00
cris [PATCH] cris v10 eth: use ethtool_ops 2005-11-09 01:10:09 -05:00
e1000 [PATCH] e1000: fix compile warning 2006-01-18 16:17:58 -05:00
fec_8xx [PATCH] fec_8xx: make CONFIG_FEC_8XX depend on CONFIG_8xx 2005-11-18 13:51:34 -05:00
fs_enet [PATCH] fs_enet build fix 2005-11-10 11:25:02 +11:00
hamradio [PATCH] TTY layer buffering revamp 2006-01-10 08:01:59 -08:00
ibm_emac [PATCH] PPC44x EMAC driver: disable TX status deferral in half-duplex mode 2006-01-09 10:34:25 -05:00
irda [IRDA] DONGLE_OLD: remove dependency on non-existing symbol 2006-01-10 13:11:44 -08:00
ixgb
ixp2000 [PATCH] ixp2000: change netif_schedule_test to __netif_schedule_prep 2005-12-03 20:29:03 -05:00
pcmcia spelling: s/trough/through/ 2006-01-10 00:13:33 +01:00
phy [PATCH] phy: Added a macro to represent the string format used to match a phy device 2006-01-12 16:31:52 -05:00
sk98lin spelling: s/usefull/useful/ 2006-01-10 00:08:17 +01:00
skfp
tokenring [DRIVER MODEL] Convert platform drivers to use struct platform_driver 2005-11-09 22:32:44 +00:00
tulip [PATCH] replace MODULE_PARM in tulip/uli526x.c 2006-01-12 16:32:35 -05:00
wan Fix "stuct", "strut", "struc" typos 2006-01-15 02:12:54 +01:00
wireless airo: Off-by-one channel fix 2006-01-17 08:01:01 -05:00
3c59x.c
3c501.c
3c501.h
3c503.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c [PATCH] move pm_register/etc. to CONFIG_PM_LEGACY, pm_legacy.h 2005-11-13 18:14:10 -08:00
3c515.c
3c523.c
3c523.h
3c527.c
3c527.h [PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1 2006-01-08 20:14:07 -08:00
7990.c
7990.h
8139cp.c
8139too.c [PATCH] turn "const static" into "static const" 2006-01-10 08:01:55 -08:00
8390.c
8390.h
82596.c
a2065.c
a2065.h
ac3200.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
acenic_firmware.h
acenic.c
acenic.h
amd8111e.c
amd8111e.h
apne.c
ariadne.c
ariadne.h
at1700.c
atari_bionet.c
atari_pamsnet.c
atarilance.c
atp.c
atp.h
au1000_eth.c [PATCH] au1000_eth: Include <linux/config.h> 2005-11-18 13:29:41 -05:00
au1000_eth.h
b44.c [PATCH] Fix warning with b44.c on 64bit boxes 2006-01-17 19:28:50 -05:00
b44.h [PATCH] b44: replace B44_FLAG_INIT_COMPLETE with netif_running() 2005-11-09 01:02:41 -05:00
bmac.c
bmac.h
bnx2_fw.h
bnx2.c [BNX2]: simplify parameter checks in bnx2_{get,set}_eeprom 2005-11-10 12:58:24 -08:00
bnx2.h
bsd_comp.c
cassini.c [CASSINI]: dont touch page_count 2006-01-18 14:05:16 -08:00
cassini.h
cs89x0.c [PATCH] cs89x0: credit Dmitry Pervushin 2006-01-16 23:15:32 -08:00
cs89x0.h [PATCH] cs89x0: cleanly implement ixdp2x01 and pnx0501 support 2006-01-08 20:12:45 -08:00
de600.c
de600.h
de620.c
de620.h
declance.c
defxx.c
defxx.h
depca.c [DRIVER MODEL] Convert platform drivers to use struct platform_driver 2005-11-09 22:32:44 +00:00
depca.h
dgrs_asstruct.h
dgrs_bcomm.h
dgrs_es4h.h
dgrs_ether.h
dgrs_firmware.c
dgrs_i82596.h
dgrs_plx9060.h
dgrs.c [PATCH] net: Fix compiler-error on dgrs.c when !CONFIG_PCI 2005-11-22 09:13:41 -08:00
dgrs.h
dl2k.c
dl2k.h
dm9000.c Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel 2005-11-11 09:24:26 -08:00
dm9000.h
dummy.c
e100.c [PATCH] e100: e100 whitespace fixes 2006-01-17 19:15:16 -05:00
e2100.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
eepro100.c
eepro.c
eexpress.c
eexpress.h
epic100.c
eql.c
es3210.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
eth16i.c
ewrk3.c
ewrk3.h
fealnx.c
fec.c [PATCH] m68knommu: FEC ethernet support for the ColdFire 5208 2005-11-07 08:00:47 -08:00
fec.h
forcedeth.c [PATCH] forcedeth: TSO fix for large buffers 2006-01-09 10:54:48 -05:00
gianfar_ethtool.c [PATCH] Gianfar update and sysfs support 2005-11-18 13:31:26 -05:00
gianfar_mii.c [PATCH] gianfar mii: Use proper resource for MII memory region 2006-01-12 16:31:51 -05:00
gianfar_mii.h [PATCH] Gianfar update and sysfs support 2005-11-18 13:31:26 -05:00
gianfar_sysfs.c drivers/net/gianfar_sysfs.c: update email address of Kumar Gala 2006-01-11 02:00:10 +01:00
gianfar.c [PATCH] gianfar: Use new PHY_ID_FMT macro 2006-01-12 16:31:52 -05:00
gianfar.h [PATCH] drivers/net/gianfar.h: "extern inline" -> "static inline" 2006-01-09 10:54:47 -05:00
gt64240eth.h
gt96100eth.c [PATCH] gt96100eth.c: Don't concatenate __FUNCTION__ with strings. 2005-11-11 08:32:47 -05:00
gt96100eth.h
hamachi.c
hp100.c spelling: s/retreive/retrieve/ 2006-01-10 00:10:13 +01:00
hp100.h
hp-plus.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
hp.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
hplance.c [PATCH] m68k: NULL noise removal 2006-01-12 09:09:04 -08:00
hplance.h
hydra.c
hydra.h
ibmlana.c
ibmlana.h
ibmveth.c [PATCH] disable DEBUG in ibmveth 2005-11-11 05:47:04 -05:00
ibmveth.h
ifb.c [NET]: Add IFB (Intermediate Functional Block) network device. 2006-01-09 14:16:23 -08:00
ioc3-eth.c [PATCH] IOC3: Replace obsolete PCI API 2005-11-18 13:29:41 -05:00
isa-skeleton.c
iseries_veth.c [PATCH] powerpc: remove bitfields from HvLpEvent 2006-01-12 20:09:29 +11:00
jazzsonic.c [PATCH] jazzsonic: Fix platform device code 2005-12-01 02:26:46 -05:00
Kconfig [PATCH] uml: arch Kconfig menu cleanups 2006-01-18 19:20:21 -08:00
lance.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
lasi_82596.c
LICENSE.SRC
lne390.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
loopback.c
lp486e.c
mac89x0.c
mac8390.c [PATCH] m68k: lvalues abuse in mac8390 2006-01-12 09:09:01 -08:00
mace.c
mace.h
macmace.c
macsonic.c [DRIVER MODEL] Convert platform drivers to use struct platform_driver 2005-11-09 22:32:44 +00:00
Makefile [NET]: Add IFB (Intermediate Functional Block) network device. 2006-01-09 14:16:23 -08:00
meth.c
meth.h
mii.c
mipsnet.c
mipsnet.h [PATCH] mipsnet: Fix Copyright notice. 2005-12-01 02:26:45 -05:00
mv643xx_eth.c [PATCH] mv643xx_eth: Remove needless mask of extended intr register 2006-01-17 07:23:39 -05:00
mv643xx_eth.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
mvme147.c
myri_code.h
myri_sbus.c
myri_sbus.h
natsemi.c
ne2.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
ne2k-pci.c
ne3210.c
ne-h8300.c
ne.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
netconsole.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
ns83820.c [INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h 2006-01-03 13:11:21 -08:00
oaknet.c
pci-skeleton.c [PATCH] turn "const static" into "static const" 2006-01-10 08:01:55 -08:00
pcnet32.c [PATCH] pcnet32: use MAC address from prom also on powerpc 2005-12-12 15:30:38 -05:00
plip.c [PATCH] parport: include fixes 2006-01-06 08:33:58 -08:00
ppp_async.c [PATCH] TTY layer buffering revamp 2006-01-10 08:01:59 -08:00
ppp_deflate.c
ppp_generic.c [NET]: Validate socket filters against BPF_MAXINSNS in one spot. 2005-12-27 13:57:59 -08:00
ppp_mppe.c [PPP]: add PPP MPPE encryption module 2005-11-08 09:40:47 -08:00
ppp_mppe.h [PPP]: add PPP MPPE encryption module 2005-11-08 09:40:47 -08:00
ppp_synctty.c [PATCH] TTY layer buffering revamp 2006-01-10 08:01:59 -08:00
pppoe.c [PPPOX]: Fix assignment into const proto_ops. 2006-01-03 13:11:23 -08:00
pppox.c [PPPOX]: Fix assignment into const proto_ops. 2006-01-03 13:11:23 -08:00
r8169.c [PATCH] turn "const static" into "static const" 2006-01-10 08:01:55 -08:00
rionet.c
rrunner.c
rrunner.h
s2io-regs.h
s2io.c [PATCH] git-netdev-all: s2io warning fix 2005-12-24 09:37:38 -05:00
s2io.h [PATCH] s2io: UFO support 2005-11-18 13:28:15 -05:00
saa9730.c [PATCH] SAA9730: Driver overhaul 2005-11-11 08:31:35 -05:00
saa9730.h [PATCH] SAA9730: Add missing header bits. 2005-11-18 13:29:41 -05:00
sb1000.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
sb1250-mac.c
seeq8005.c
seeq8005.h
sgiseeq.c
sgiseeq.h
shaper.c
sis190.c [PATCH] turn "const static" into "static const" 2006-01-10 08:01:55 -08:00
sis900.c
sis900.h
sk_mca.c [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
sk_mca.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
skge.c [PATCH] skge: fix dma mask setup. 2006-01-17 19:52:56 -05:00
skge.h [PATCH] skge: get rid of Yukon2 defines 2005-12-24 09:36:06 -05:00
sky2.c [PATCH] sky2: 0.13 version 2006-01-17 19:27:31 -05:00
sky2.h [PATCH] sky2: tx/rx ring data structure split 2005-12-12 15:27:20 -05:00
slhc.c
slip.c [PATCH] TTY layer buffering revamp 2006-01-10 08:01:59 -08:00
slip.h
smc91x.c [PATCH] IRQ type flags 2006-01-08 20:13:46 -08:00
smc91x.h [PATCH] IRQ type flags 2006-01-08 20:13:46 -08:00
smc9194.c
smc9194.h
smc-mca.c
smc-ultra32.c
smc-ultra.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
sonic.c
sonic.h
Space.c
spider_net_ethtool.c [PATCH] spidernet: performance optimizations 2006-01-17 07:25:01 -05:00
spider_net.c [PATCH] spidernet: fix missing include 2006-01-17 07:25:01 -05:00
spider_net.h [PATCH] spidernet: performance optimizations 2006-01-17 07:25:01 -05:00
starfire_firmware.h
starfire_firmware.pl
starfire.c [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c [PATCH] m68k: NULL noise removal 2006-01-12 09:09:04 -08:00
sunbmac.c
sunbmac.h
sundance.c
sungem_phy.c
sungem_phy.h
sungem.c [SUNGEM]: Make PM of PHYs more reliable (#2) 2006-01-23 16:30:04 -08:00
sungem.h
sunhme.c
sunhme.h
sunlance.c
sunqe.c
sunqe.h
tc35815.c
tg3.c [TG3]: Refine nvram locking 2006-01-17 02:40:55 -08:00
tg3.h [TG3]: Refine nvram locking 2006-01-17 02:40:55 -08:00
tlan.c s/retreiv/retriev/g 2006-01-03 13:27:11 +01:00
tlan.h
tun.c
typhoon-firmware.h
typhoon.c
typhoon.h
via-rhine.c
via-velocity.c [PATCH] via-velocity: use NETIF_F_IP_CSUM (hardware only support IPv4) 2006-01-12 16:39:45 -05:00
via-velocity.h
wd.c [PATCH] fix a few "warning: 'cleanup_card' defined but not used" 2006-01-09 10:54:48 -05:00
yellowfin.c
znet.c
zorro8390.c