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:
parent
507d3b0cde
commit
6dfa434e32
2 changed files with 9 additions and 2 deletions
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue