summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-03-10 19:18:11 +0000
committersam <sam@FreeBSD.org>2009-03-10 19:18:11 +0000
commit4bac5fc418e8367182e72cee68d22a1c0f21d5ab (patch)
tree3f16c4ea91ed02d89d997420e6af91aa184b27f4 /sys/arm
parent384ed4acccd2640be3298f150dd24900d674caf2 (diff)
downloadFreeBSD-src-4bac5fc418e8367182e72cee68d22a1c0f21d5ab.zip
FreeBSD-src-4bac5fc418e8367182e72cee68d22a1c0f21d5ab.tar.gz
turn off inclusion of FCS in rx'd frames; we don't use it anywhere and
dhclient gets annoyed when it receives FCS in frames via bpf
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/xscale/ixp425/if_npe.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/arm/xscale/ixp425/if_npe.c b/sys/arm/xscale/ixp425/if_npe.c
index ff8bd09..ac0111b 100644
--- a/sys/arm/xscale/ixp425/if_npe.c
+++ b/sys/arm/xscale/ixp425/if_npe.c
@@ -1108,7 +1108,6 @@ npe_rxdone(int qid, void *arg)
mrx->m_len = be32toh(hw->ix_ne[0].len) & 0xffff;
mrx->m_pkthdr.len = mrx->m_len;
mrx->m_pkthdr.rcvif = ifp;
- mrx->m_flags |= M_HASFCS;
ifp->if_ipackets++;
ifp->if_input(ifp, mrx);
@@ -1222,9 +1221,8 @@ if (ifp->if_drv_flags & IFF_DRV_RUNNING) return;/*XXX*/
| NPE_TX_CNTRL1_2DEFER /* 2-part deferal */
| NPE_TX_CNTRL1_PAD_EN); /* pad runt frames */
/* XXX pad strip? */
- WR4(sc, NPE_MAC_RX_CNTRL1,
- NPE_RX_CNTRL1_CRC_EN /* include CRC/FCS */
- | NPE_RX_CNTRL1_PAUSE_EN); /* ena pause frame handling */
+ /* ena pause frame handling */
+ WR4(sc, NPE_MAC_RX_CNTRL1, NPE_RX_CNTRL1_PAUSE_EN);
WR4(sc, NPE_MAC_RX_CNTRL2, 0);
npe_setmac(sc, IF_LLADDR(ifp));
OpenPOWER on IntegriCloud