summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/isp_pci.c
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2007-01-05 23:01:35 +0000
committermjacob <mjacob@FreeBSD.org>2007-01-05 23:01:35 +0000
commit1b9436dfb1e0fae4721c2d411fdf169d1203b2c0 (patch)
tree3eb79f07184ac6907cbce3afe49ec82da9a7b6f4 /sys/dev/isp/isp_pci.c
parent4b93d5043455ffd1f62a93a6d824b1a4add1b953 (diff)
downloadFreeBSD-src-1b9436dfb1e0fae4721c2d411fdf169d1203b2c0.zip
FreeBSD-src-1b9436dfb1e0fae4721c2d411fdf169d1203b2c0.tar.gz
error print cleanup && turn off ints if RISC is paused
Diffstat (limited to 'sys/dev/isp/isp_pci.c')
-rw-r--r--sys/dev/isp/isp_pci.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/isp/isp_pci.c b/sys/dev/isp/isp_pci.c
index d7c34bc..2b603e9 100644
--- a/sys/dev/isp/isp_pci.c
+++ b/sys/dev/isp/isp_pci.c
@@ -1378,8 +1378,9 @@ isp_pci_rd_isr_2300(ispsoftc_t *isp, uint32_t *isrp,
if (hccr & HCCR_PAUSE) {
ISP_WRITE(isp, HCCR, HCCR_RESET);
isp_prt(isp, ISP_LOGERR,
- "RISC paused at interrupt (%x->%x\n", hccr,
+ "RISC paused at interrupt (%x->%x)", hccr,
ISP_READ(isp, HCCR));
+ ISP_WRITE(isp, BIU_ICR, 0);
} else {
isp_prt(isp, ISP_LOGERR, "unknown interrupt 0x%x\n",
r2hisr);
OpenPOWER on IntegriCloud