Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-4]: src/sys/dev/ic Pull up rev 1.6 from trunk
details: https://anonhg.NetBSD.org/src/rev/2774c4dd9a8b
branches: netbsd-1-4
changeset: 468323:2774c4dd9a8b
user: pk <pk%NetBSD.org@localhost>
date: Sat Apr 17 10:24:53 1999 +0000
description:
Pull up rev 1.6 from trunk
diffstat:
sys/dev/ic/lsi64854.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
diffs (58 lines):
diff -r e986d31b88e8 -r 2774c4dd9a8b sys/dev/ic/lsi64854.c
--- a/sys/dev/ic/lsi64854.c Fri Apr 16 23:42:40 1999 +0000
+++ b/sys/dev/ic/lsi64854.c Sat Apr 17 10:24:53 1999 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: lsi64854.c,v 1.5 1999/03/23 00:32:27 pk Exp $ */
+/* $NetBSD: lsi64854.c,v 1.5.2.1 1999/04/17 10:24:53 pk Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -342,12 +342,12 @@
bitmask_snprintf(csr, DDMACSR_BITS, bits, sizeof(bits))));
if (csr & (D_ERR_PEND|D_SLAVE_ERR)) {
+ printf("%s: error: csr=%s\n", sc->sc_dev.dv_xname,
+ bitmask_snprintf(csr, DDMACSR_BITS, bits,sizeof(bits)));
csr &= ~D_EN_DMA; /* Stop DMA */
/* Invalidate the queue; SLAVE_ERR bit is write-to-clear */
csr |= D_INVALIDATE|D_SLAVE_ERR;
L64854_SCSR(sc, csr);
- printf("%s: error: csr=%s\n", sc->sc_dev.dv_xname,
- bitmask_snprintf(csr, DDMACSR_BITS, bits,sizeof(bits)));
return (-1);
}
@@ -461,14 +461,15 @@
csr = L64854_GCSR(sc);
if (csr & (E_ERR_PEND|E_SLAVE_ERR)) {
+ printf("%s: error: csr=%s\n", sc->sc_dev.dv_xname,
+ bitmask_snprintf(csr, EDMACSR_BITS, bits,sizeof(bits)));
csr &= ~L64854_EN_DMA; /* Stop DMA */
/* Invalidate the queue; SLAVE_ERR bit is write-to-clear */
csr |= E_INVALIDATE|E_SLAVE_ERR;
L64854_SCSR(sc, csr);
- printf("%s: error: csr=%s\n", sc->sc_dev.dv_xname,
- bitmask_snprintf(csr, EDMACSR_BITS, bits,sizeof(bits)));
DMA_RESET(sc);
dodrain = 1;
+ return (1);
}
if (dodrain) { /* XXX - is this necessary with D_DSBL_WRINVAL on? */
@@ -569,12 +570,13 @@
bitmask_snprintf(csr, PDMACSR_BITS, bits, sizeof(bits))));
if (csr & (P_ERR_PEND|P_SLAVE_ERR)) {
+ printf("%s: error: csr=%s\n", sc->sc_dev.dv_xname,
+ bitmask_snprintf(csr, PDMACSR_BITS, bits,sizeof(bits)));
csr &= ~P_EN_DMA; /* Stop DMA */
/* Invalidate the queue; SLAVE_ERR bit is write-to-clear */
csr |= P_INVALIDATE|P_SLAVE_ERR;
L64854_SCSR(sc, csr);
- printf("%s: error: csr=%s\n", sc->sc_dev.dv_xname,
- bitmask_snprintf(csr, PDMACSR_BITS, bits,sizeof(bits)));
+ return (1);
}
ret = (csr & P_INT_PEND) != 0;
Home |
Main Index |
Thread Index |
Old Index