summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1995-12-29 00:30:06 +0000
committerpeter <peter@FreeBSD.org>1995-12-29 00:30:06 +0000
commit62f633a6317fb334880e39a0350fe02889a17ab0 (patch)
tree3993dd21fb9adc9ebf7408755758a24400fc0e3c /sys
parent6b42ee2475ed1f76bc4061d6b5d1e02befd9eda6 (diff)
downloadFreeBSD-src-62f633a6317fb334880e39a0350fe02889a17ab0.zip
FreeBSD-src-62f633a6317fb334880e39a0350fe02889a17ab0.tar.gz
Add the attempted DMA address to the 'DMA beyond end of ISA' message so that
we can see if it's a small distance beyond the end, or way out. This may give some clues as to whether it is being caused by something coalescing the transfers in spite of the bounce buffers, or simply because of buffer corruption. (The BT driver seems to occasionally get hit by from this too, except that it does not trap the transfer, and the system panics later with vm_bounce_page_free.) This "event" usually happens to me during a savecore (on the rare occasion that a kernel coredump is actually taken after a crash - the lack of kernel core dumps is another problem...).
Diffstat (limited to 'sys')
-rw-r--r--sys/i386/isa/aha1542.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/i386/isa/aha1542.c b/sys/i386/isa/aha1542.c
index 2991c59..7e56c0a 100644
--- a/sys/i386/isa/aha1542.c
+++ b/sys/i386/isa/aha1542.c
@@ -12,7 +12,7 @@
* on the understanding that TFS is not responsible for the correct
* functioning of this software in any circumstances.
*
- * $Id: aha1542.c,v 1.52 1995/12/07 12:45:53 davidg Exp $
+ * $Id: aha1542.c,v 1.53 1995/12/15 00:11:26 bde Exp $
*/
/*
@@ -1565,7 +1565,8 @@ aha_scsi_cmd(xs)
if (thisphys > 0xFFFFFF)
{
printf("aha%d: DMA beyond"
- " end Of ISA\n", unit);
+ " end Of ISA: 0x%x\n",
+ unit, thisphys);
xs->error = XS_DRIVER_STUFFUP;
aha_free_ccb(unit, ccb, flags);
return (HAD_ERROR);
OpenPOWER on IntegriCloud