From aff8da70742fa2e324b0632ee6fe3795331ce9bd Mon Sep 17 00:00:00 2001 From: Mike Silbersack Date: Mon, 5 Aug 2002 13:24:06 +0000 Subject: Make sure to set the DMA transfer length register, plus one small style fix. Submitted by: Thomas Nystrom --- sys/dev/vr/if_vr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sys/dev/vr') diff --git a/sys/dev/vr/if_vr.c b/sys/dev/vr/if_vr.c index 74a8d660f7bf..76326b7fa0d4 100644 --- a/sys/dev/vr/if_vr.c +++ b/sys/dev/vr/if_vr.c @@ -1406,8 +1406,13 @@ static void vr_init(xsc) */ for (i = 0; i < ETHER_ADDR_LEN; i++) CSR_WRITE_1(sc, VR_PAR0 + i, sc->arpcom.ac_enaddr[i]); + + /* Set DMA size */ + VR_CLRBIT(sc, VR_BCR0, VR_BCR0_DMA_LENGTH); + VR_SETBIT(sc, VR_BCR0, VR_BCR0_DMA_STORENFWD); - /* BCR0 and BCR1 can override the RXCFG and TXCFG registers, + /* + * BCR0 and BCR1 can override the RXCFG and TXCFG registers, * so we must set both. */ VR_CLRBIT(sc, VR_BCR0, VR_BCR0_RX_THRESH); -- cgit v1.3