|
@@ -628,6 +628,9 @@ swap16 (unsigned short x)
|
|
|
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
|
|
|
eth_loopback_test (void)
|
|
|
{
|
|
@@ -1002,7 +1005,7 @@ eth_loopback_test (void)
|
|
|
ecp->rxeacc._f++;
|
|
|
}
|
|
|
|
|
|
- if (sc & BD_ENET_RX_STATS) {
|
|
|
+ if (sc & BD_ENET_RX_ERRS) {
|
|
|
ulong n;
|
|
|
|
|
|
/*
|
|
@@ -1033,7 +1036,7 @@ eth_loopback_test (void)
|
|
|
ecp->rxeacc.cl++;
|
|
|
|
|
|
bdp->cbd_sc &= \
|
|
|
- ~BD_ENET_RX_STATS;
|
|
|
+ ~BD_ENET_RX_ERRS;
|
|
|
}
|
|
|
else {
|
|
|
ushort datlen = bdp->cbd_datlen;
|