diff options
author | peter <peter@FreeBSD.org> | 1995-12-29 00:30:06 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1995-12-29 00:30:06 +0000 |
commit | 62f633a6317fb334880e39a0350fe02889a17ab0 (patch) | |
tree | 3993dd21fb9adc9ebf7408755758a24400fc0e3c /sys | |
parent | 6b42ee2475ed1f76bc4061d6b5d1e02befd9eda6 (diff) | |
download | FreeBSD-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.c | 5 |
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); |