diff options
author | jhay <jhay@FreeBSD.org> | 2001-02-26 16:30:02 +0000 |
---|---|---|
committer | jhay <jhay@FreeBSD.org> | 2001-02-26 16:30:02 +0000 |
commit | 5f2f21b859f145743ee29755b824553e65a4410d (patch) | |
tree | 04a35142ca44065686103bc18c2f3b6758c9163f /sys/dev/sr | |
parent | 75878da23ea307a35009fa169cddab2f67fb126b (diff) | |
download | FreeBSD-src-5f2f21b859f145743ee29755b824553e65a4410d.zip FreeBSD-src-5f2f21b859f145743ee29755b824553e65a4410d.tar.gz |
Fix clock selection for X.21 interfaces.
Diffstat (limited to 'sys/dev/sr')
-rw-r--r-- | sys/dev/sr/if_sr.c | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/sys/dev/sr/if_sr.c b/sys/dev/sr/if_sr.c index d28522a..1d9958e 100644 --- a/sys/dev/sr/if_sr.c +++ b/sys/dev/sr/if_sr.c @@ -1458,8 +1458,10 @@ sr_init_msci(struct sr_softc *sc) printf("sr%d: External Clock Selected.\n", portndx); #endif - SRC_PUT8(hc->sca_base, msci->rxs, 0); - SRC_PUT8(hc->sca_base, msci->txs, 0); + SRC_PUT8(hc->sca_base, msci->rxs, + SCA_RXS_CLK_RXC0 | SCA_RXS_DIV1); + SRC_PUT8(hc->sca_base, msci->txs, + SCA_TXS_CLK_RX | SCA_TXS_DIV1); break; case SR_FLAGS_EXT_SEP_CLK: @@ -1467,20 +1469,10 @@ sr_init_msci(struct sr_softc *sc) printf("sr%d: Split Clocking Selected.\n", portndx); #endif -#if 1 - SRC_PUT8(hc->sca_base, msci->rxs, 0); - SRC_PUT8(hc->sca_base, msci->txs, 0); -#else SRC_PUT8(hc->sca_base, msci->rxs, SCA_RXS_CLK_RXC0 | SCA_RXS_DIV1); - - /* - * We need to configure the internal bit clock for the - * transmitter's channel... - */ SRC_PUT8(hc->sca_base, msci->txs, - SCA_TXS_CLK_RX | SCA_TXS_DIV1); -#endif + SCA_TXS_CLK_TXC | SCA_TXS_DIV1); break; case SR_FLAGS_INT_CLK: |