1d2bfa591d
1) This PHY can take an inordinate amount of time to reset if media is attached. Under fairly normal circumstances, up to near one second. This is because it appears to go through an implicit autonegotiation cycle as part of the reset. 2) During reset and autonegotiation, the BMCR will clear the reset bit before the process is complete. It will return 0 until the process is complete and it's safe to access the PHY again. This gets the on-board pcnet + nsphy ethernet working properly for me on an IBM PC Server/325. Fixes PR/16346. |
||
---|---|---|
.. | ||
Makefile.miidevs | ||
acphy.c | ||
acphyreg.h | ||
amhphy.c | ||
amhphyreg.h | ||
bmtphy.c | ||
bmtphyreg.h | ||
brgphy.c | ||
brgphyreg.h | ||
devlist2h.awk | ||
dmphy.c | ||
dmphyreg.h | ||
exphy.c | ||
files.mii | ||
gentbi.c | ||
glxtphy.c | ||
glxtphyreg.h | ||
gphyter.c | ||
gphyterreg.h | ||
icsphy.c | ||
icsphyreg.h | ||
igphy.c | ||
igphyreg.h | ||
inphy.c | ||
inphyreg.h | ||
iophy.c | ||
iophyreg.h | ||
lxtphy.c | ||
lxtphyreg.h | ||
makphy.c | ||
makphyreg.h | ||
mii.c | ||
mii.h | ||
mii_bitbang.c | ||
mii_bitbang.h | ||
mii_physubr.c | ||
miidevs | ||
miidevs.h | ||
miidevs_data.h | ||
miivar.h | ||
nsphy.c | ||
nsphyreg.h | ||
nsphyter.c | ||
nsphyterreg.h | ||
pnaphy.c | ||
qsphy.c | ||
qsphyreg.h | ||
sqphy.c | ||
sqphyreg.h | ||
tlphy.c | ||
tlphyreg.h | ||
tlphyvar.h | ||
tqphy.c | ||
tqphyreg.h | ||
ukphy.c | ||
ukphy_subr.c | ||
urlphy.c | ||
urlphyreg.h |