diff options
Diffstat (limited to 'sys')
-rw-r--r-- | sys/i386/isa/if_zp.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/i386/isa/if_zp.c b/sys/i386/isa/if_zp.c index e63024a..6ca4d2b 100644 --- a/sys/i386/isa/if_zp.c +++ b/sys/i386/isa/if_zp.c @@ -34,7 +34,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * From: if_ep.c,v 1.9 1994/01/25 10:46:29 deraadt Exp $ - * $Id: if_zp.c,v 1.6 1995/05/30 08:02:31 rgrimes Exp $ + * $Id: if_zp.c,v 1.7 1995/07/25 22:18:56 bde Exp $ */ /*- * TODO: @@ -1071,8 +1071,12 @@ zpinit(unit) #ifdef ZP_DEBUG printf("START TRANCEIVER"); #endif /* ZP_DEBUG */ - outw(BASE + EP_COMMAND, START_TRANSCEIVER); - DELAY(1000); + GO_WINDOW(0); + /* set the xcvr */ + outw(BASE + EP_W0_ADDRESS_CFG, 3 << 14); + GO_WINDOW(2); + outw(BASE + EP_COMMAND, START_TRANSCEIVER); + GO_WINDOW(1); } #if defined(__NetBSD__) || defined(__FreeBSD__) if ((ifp->if_flags & IFF_LINK0) && (sc->ep_connectors & UTP)) { |