9
0
Fork 0

Ignore broadcast status bit in received frames in 8260 FCC ethernet

loopback test code
Patch by Murray Jensen, 18 Jul 2005
This commit is contained in:
Wolfgang Denk 2005-08-03 23:03:54 +02:00
parent 507d3b0cde
commit 6dfa434e32
2 changed files with 9 additions and 2 deletions

View File

@ -2,6 +2,10 @@
Changes for U-Boot 1.1.3: Changes for U-Boot 1.1.3:
====================================================================== ======================================================================
* Ignore broadcast status bit in received frames in 8260 FCC ethernet
loopback test code
Patch by Murray Jensen, 18 Jul 2005
* Fix typo in mkconfig script (used == instead of =) * Fix typo in mkconfig script (used == instead of =)
Patch by Murray Jensen, 18 Jul 2005 Patch by Murray Jensen, 18 Jul 2005

View File

@ -628,6 +628,9 @@ swap16 (unsigned short x)
return (((x & 0xff) << 8) | ((x & 0xff00) >> 8)); return (((x & 0xff) << 8) | ((x & 0xff00) >> 8));
} }
/* broadcast is not an error - we send them like that */
#define BD_ENET_RX_ERRS (BD_ENET_RX_STATS & ~BD_ENET_RX_BC)
void void
eth_loopback_test (void) eth_loopback_test (void)
{ {
@ -1002,7 +1005,7 @@ eth_loopback_test (void)
ecp->rxeacc._f++; ecp->rxeacc._f++;
} }
if (sc & BD_ENET_RX_STATS) { if (sc & BD_ENET_RX_ERRS) {
ulong n; ulong n;
/* /*
@ -1033,7 +1036,7 @@ eth_loopback_test (void)
ecp->rxeacc.cl++; ecp->rxeacc.cl++;
bdp->cbd_sc &= \ bdp->cbd_sc &= \
~BD_ENET_RX_STATS; ~BD_ENET_RX_ERRS;
} }
else { else {
ushort datlen = bdp->cbd_datlen; ushort datlen = bdp->cbd_datlen;