Adjust PCLKDIV by 2 to correct the output sample rate. (Unfortunately, this

isn't documented.)
Fix typo in mappage routine.
This commit is contained in:
mycroft 1998-05-02 08:21:10 +00:00
parent 25df7fccdd
commit a835c012d3
1 changed files with 3 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: eap.c,v 1.3 1998/05/02 02:36:30 mycroft Exp $ */
/* $NetBSD: eap.c,v 1.4 1998/05/02 08:21:10 mycroft Exp $ */
/*
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@ -725,7 +725,7 @@ eap_set_params(addr, setmode, usemode, p, r)
DPRINTFN(2, ("eap_set_params: old ICSC = 0x%08x\n",
EREAD4(sc, EAP_ICSC)));
div = EREAD4(sc, EAP_ICSC) & ~EAP_PCLKBITS;
div |= EAP_SET_PCLKDIV(EAP_XTAL_FREQ / p->sample_rate);
div |= EAP_SET_PCLKDIV(EAP_XTAL_FREQ / p->sample_rate - 2);
div |= EAP_CCB_INTRM;
EWRITE4(sc, EAP_ICSC, div);
DPRINTFN(2, ("eap_set_params: set ICSC = 0x%08x\n", div));
@ -1222,7 +1222,7 @@ eap_mappage(addr, mem, off, prot)
struct eap_softc *sc = addr;
struct eap_dma *p;
for (p = sc->sc_dmas; p && KERNADDR(p) != addr; p = p->next)
for (p = sc->sc_dmas; p && KERNADDR(p) != mem; p = p->next)
;
if (!p)
return (-1);