Remember to establish default PORT WWN. Add in some LOGDEBUG2 messages

for the dma mapping code.
This commit is contained in:
mjacob 2000-10-16 05:12:26 +00:00
parent 8ddb5fd594
commit 3607efd3d7
1 changed files with 14 additions and 1 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: isp_pci.c,v 1.56 2000/08/14 06:58:45 mjacob Exp $ */
/* $NetBSD: isp_pci.c,v 1.57 2000/10/16 05:12:26 mjacob Exp $ */
/*
* This driver, which is contained in NetBSD in the files:
*
@ -482,6 +482,7 @@ isp_pci_attach(parent, self, aux)
isp->isp_dblev |= ISP_LOGINFO;
#endif
#endif
#ifdef DEBUG
if (oneshot) {
oneshot = 0;
@ -543,6 +544,7 @@ isp_pci_attach(parent, self, aux)
if (IS_FC(isp)) {
DEFAULT_NODEWWN(isp) = 0x400000007F000002;
DEFAULT_PORTWWN(isp) = 0x400000007F000002;
}
isp->isp_confopts = self->dv_cfdata->cf_flags;
@ -879,6 +881,10 @@ isp_pci_dmasetup(isp, xs, rq, iptrp, optr)
segcnt = dmap->dm_nsegs;
isp_prt(isp, ISP_LOGDEBUG2, "%d byte %s %p in %d segs",
xs->datalen, (xs->xs_control & XS_CTL_DATA_IN)? "read to" :
"write from", xs->data, segcnt);
for (seg = 0, rq->req_seg_count = 0;
seglim && seg < segcnt && rq->req_seg_count < seglim;
seg++, rq->req_seg_count++) {
@ -894,6 +900,9 @@ isp_pci_dmasetup(isp, xs, rq, iptrp, optr)
rq->req_dataseg[rq->req_seg_count].ds_base =
dmap->dm_segs[seg].ds_addr;
}
isp_prt(isp, ISP_LOGDEBUG2, "seg0.[%d]={0x%x,%d}",
rq->req_seg_count, dmap->dm_segs[seg].ds_addr,
dmap->dm_segs[seg].ds_len);
}
if (seg == segcnt)
@ -919,6 +928,10 @@ isp_pci_dmasetup(isp, xs, rq, iptrp, optr)
dmap->dm_segs[seg].ds_len;
crq->req_dataseg[ovseg].ds_base =
dmap->dm_segs[seg].ds_addr;
isp_prt(isp, ISP_LOGDEBUG2, "seg%d.[%d]={0x%x,%d}",
rq->req_header.rqs_entry_count - 1,
rq->req_seg_count, dmap->dm_segs[seg].ds_addr,
dmap->dm_segs[seg].ds_len);
}
} while (seg < segcnt);