Lite5200 full duplex support

Grant Likely glikely at gmail.com
Fri Feb 18 09:35:14 EST 2005


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.
>



More information about the Linuxppc-embedded mailing list