From a0d46072b405b5dcb227bf71c2d562252a52782e Mon Sep 17 00:00:00 2001 From: Brian Feldman Date: Fri, 18 Jun 1982 05:02:40 -0800 Subject: [PATCH] don't call ecxint at startup SCCS-vsn: sys/vax/if/if_ec.c 4.18 --- usr/src/sys/vax/if/if_ec.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/usr/src/sys/vax/if/if_ec.c b/usr/src/sys/vax/if/if_ec.c index 9e8bfa04c2..c72cfff5ce 100644 --- a/usr/src/sys/vax/if/if_ec.c +++ b/usr/src/sys/vax/if/if_ec.c @@ -1,4 +1,4 @@ -/* if_ec.c 4.17 82/06/17 */ +/* if_ec.c 4.18 82/06/17 */ #include "ec.h" @@ -209,8 +209,7 @@ ecinit(unit) int i, s; /* - * Hang receive buffers and start any pending - * writes by faking a transmit complete. + * Hang receive buffers and start any pending writes. * Writing into the rcr also makes sure the memory * is turned on. */ @@ -218,9 +217,11 @@ ecinit(unit) s = splimp(); for (i=ECRHBF; i>=ECRLBF; i--) addr->ec_rcr = EC_READ|i; - es->es_oactive = 1; + es->es_oactive = 0; + es->es_mask = ~0; es->es_if.if_flags |= IFF_UP; - ecxint(unit); + if (es->es_if.if_snd.ifq_head) + ecstart(unit); splx(s); if_rtinit(&es->es_if, RTF_UP); } -- 2.20.1