summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/isp_pci.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/isp/isp_pci.c')
-rw-r--r--sys/dev/isp/isp_pci.c26
1 files changed, 3 insertions, 23 deletions
diff --git a/sys/dev/isp/isp_pci.c b/sys/dev/isp/isp_pci.c
index 9de13a2..8bd247f 100644
--- a/sys/dev/isp/isp_pci.c
+++ b/sys/dev/isp/isp_pci.c
@@ -551,6 +551,9 @@ isp_get_specific_options(device_t dev, int chan, ispsoftc_t *isp)
isp->isp_confopts |= ISP_CFG_OWNLOOPID;
}
+ if (IS_SCSI(isp))
+ return;
+
tval = -1;
snprintf(name, sizeof(name), "%srole", prefix);
if (resource_int_value(device_get_name(dev), device_get_unit(dev),
@@ -570,11 +573,6 @@ isp_get_specific_options(device_t dev, int chan, ispsoftc_t *isp)
if (tval == -1) {
tval = ISP_DEFAULT_ROLES;
}
-
- if (IS_SCSI(isp)) {
- ISP_SPI_PC(isp, chan)->def_role = tval;
- return;
- }
ISP_FC_PC(isp, chan)->def_role = tval;
tval = 0;
@@ -889,14 +887,7 @@ isp_pci_attach(device_t dev)
isp_get_specific_options(dev, i, isp);
}
- /*
- * The 'it' suffix really only matters for SCSI cards in target mode.
- */
isp->isp_osinfo.fw = NULL;
- if (IS_SCSI(isp) && (ISP_SPI_PC(isp, 0)->def_role & ISP_ROLE_TARGET)) {
- snprintf(fwname, sizeof (fwname), "isp_%04x_it", did);
- isp->isp_osinfo.fw = firmware_get(fwname);
- }
if (isp->isp_osinfo.fw == NULL) {
snprintf(fwname, sizeof (fwname), "isp_%04x", did);
isp->isp_osinfo.fw = firmware_get(fwname);
@@ -1587,17 +1578,6 @@ isp_pci_mbxdma(ispsoftc_t *isp)
} else {
nsegs = ISP_NSEG_MAX;
}
-#ifdef ISP_TARGET_MODE
- /*
- * XXX: We don't really support 64 bit target mode for parallel scsi yet
- */
- if (IS_SCSI(isp) && isp->isp_osinfo.sixtyfourbit) {
- free(isp->isp_osinfo.pcmd_pool, M_DEVBUF);
- isp_prt(isp, ISP_LOGERR, "we cannot do DAC for SPI cards yet");
- ISP_LOCK(isp);
- return (1);
- }
-#endif
if (isp_dma_tag_create(BUS_DMA_ROOTARG(ISP_PCD(isp)), 1, slim, llim, hlim, NULL, NULL, BUS_SPACE_MAXSIZE, nsegs, slim, 0, &isp->isp_osinfo.dmat)) {
free(isp->isp_osinfo.pcmd_pool, M_DEVBUF);
OpenPOWER on IntegriCloud