Use bus_space_read/write_multi_stream_2 for FIFO instead of bsr/w_multi_2.

This commit is contained in:
briggs 2000-07-31 22:48:49 +00:00
parent 3f1e17a340
commit 02e3c1ef40

View File

@ -1,4 +1,4 @@
/* $NetBSD: smc91cxx.c,v 1.27 2000/07/31 02:14:47 briggs Exp $ */
/* $NetBSD: smc91cxx.c,v 1.28 2000/07/31 22:48:49 briggs Exp $ */
/*-
* Copyright (c) 1997 The NetBSD Foundation, Inc.
@ -688,7 +688,7 @@ smc91cxx_start(ifp)
for (top = m; m != NULL; m = m->m_next) {
/* Words... */
if (m->m_len > 1)
bus_space_write_multi_2(bst, bsh, DATA_REG_W,
bus_space_write_multi_stream_2(bst, bsh, DATA_REG_W,
mtod(m, u_int16_t *), m->m_len >> 1);
/* ...and the remaining byte, if any. */
@ -1021,8 +1021,8 @@ smc91cxx_read(sc)
eh = mtod(m, struct ether_header *);
data = mtod(m, u_int8_t *);
if (packetlen > 1)
bus_space_read_multi_2(bst, bsh, DATA_REG_W, (u_int16_t *)data,
packetlen >> 1);
bus_space_read_multi_stream_2(bst, bsh, DATA_REG_W,
(u_int16_t *)data, packetlen >> 1);
if (packetlen & 1) {
data += packetlen & ~1;
*data = bus_space_read_1(bst, bsh, DATA_REG_B);