On Thu, 17 Feb 2005 15:13:33 -0700, Grant Likely <glikely at gmail.com> wrote: > On Wed, 16 Feb 2005 21:46:09 +0100, Sylvain Munaut <tnt at 246tnt.com> wrote: > > Grant Likely wrote: > > > > >BTW, here's what I changed: > > >drivers/net/fec_mpc52xx/fec_phy.c line 294 (phy_info_lxt971) > > >from: > > > { mk_mii_write(MII_REG_ANAR, 0x0A1), NULL }, /* 10/100, HD */ > > >to: > > > { mk_mii_write(MII_REG_ANAR, 0x1E1), NULL }, /* 10/100, HD */ > > > > > > > > > > > I'm not sure actually. I also wondered and forgot to ask the author. I guess > > I always tought there was a problem with it without checking. > > > I've played around with it a bit more and I have discovered one > problem. When in full duplex the carrier detect seems to bounce up > and down for every frame received off the wire. I've beaten the tar > out of it with netperf and it doesn't seem to be causeing any > instability (yet)... Still investigating. > Update: The error seems to be carrier sense loss during transmit. The FEC documentation states that carrier loss errors are counted, but the frame is not retransmitted and no interrupt is generated. The driver copies the value directly out of the counter register when reporting status.
I do not know yet if it affects received frames... Cheers, g. > Cheers, > g. >