diff options
author | mjacob <mjacob@FreeBSD.org> | 2011-11-16 02:52:24 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 2011-11-16 02:52:24 +0000 |
commit | 0aecd2169947585ea34166635c72766a5c953e7c (patch) | |
tree | 8ecf46660451da19e1e2a791bd5fb8afe9a792f9 /sys/dev/isp/isp_pci.c | |
parent | 7fa08af1e8d14155b75cc907e88add16ecc34308 (diff) | |
download | FreeBSD-src-0aecd2169947585ea34166635c72766a5c953e7c.zip FreeBSD-src-0aecd2169947585ea34166635c72766a5c953e7c.tar.gz |
Was chasing down a failure to load f/w on a 2400. It turns out that the card
is actually broken, or needs a BIOS upgrade for 64 bit loads, but this uncovered
a couple of misplaced opcode definitions and some missing continual mbox command
cases, so might as well update them here.
Diffstat (limited to 'sys/dev/isp/isp_pci.c')
-rw-r--r-- | sys/dev/isp/isp_pci.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/isp/isp_pci.c b/sys/dev/isp/isp_pci.c index b6b23fa..9a0bc4a 100644 --- a/sys/dev/isp/isp_pci.c +++ b/sys/dev/isp/isp_pci.c @@ -1458,6 +1458,7 @@ imc(void *arg, bus_dma_segment_t *segs, int nseg, int error) imushp->error = EINVAL; return; } + isp_prt(imushp->isp, ISP_LOGDEBUG0, "request/result area @ 0x%jx/0x%jx", (uintmax_t) segs->ds_addr, (uintmax_t) segs->ds_len); imushp->isp->isp_rquest = imushp->vbase; imushp->isp->isp_rquest_dma = segs->ds_addr; segs->ds_addr += ISP_QUEUE_SIZE(RQUEST_QUEUE_LEN(imushp->isp)); @@ -1487,6 +1488,7 @@ imc1(void *arg, bus_dma_segment_t *segs, int nseg, int error) imushp->error = EINVAL; return; } + isp_prt(imushp->isp, ISP_LOGDEBUG0, "scdma @ 0x%jx/0x%jx", (uintmax_t) segs->ds_addr, (uintmax_t) segs->ds_len); FCPARAM(imushp->isp, imushp->chan)->isp_scdma = segs->ds_addr; FCPARAM(imushp->isp, imushp->chan)->isp_scratch = imushp->vbase; } |