summaryrefslogtreecommitdiff
path: root/sys/dev/isp/isp.c
diff options
context:
space:
mode:
authorMatt Jacob <mjacob@FreeBSD.org>2001-07-11 02:34:21 +0000
committerMatt Jacob <mjacob@FreeBSD.org>2001-07-11 02:34:21 +0000
commit761d6b71505b1af98a8b67a22a3a12738c514b33 (patch)
tree2ef64f8eac3715b11f51a82eb21e0ff1e1343572 /sys/dev/isp/isp.c
parentcd7c95e0bdd09700f548dd4f6130fc6acd4c9df2 (diff)
Notes
Diffstat (limited to 'sys/dev/isp/isp.c')
-rw-r--r--sys/dev/isp/isp.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/sys/dev/isp/isp.c b/sys/dev/isp/isp.c
index 7fefbc315b96..cbc20d53fec1 100644
--- a/sys/dev/isp/isp.c
+++ b/sys/dev/isp/isp.c
@@ -2334,11 +2334,17 @@ isp_start(XS_T *xs)
XS_SETERR(xs, HBA_SELTIMEOUT);
return (CMD_COMPLETE);
}
- if (fcp->isp_topo != TOPO_F_PORT &&
- target < FL_PORT_ID) {
- XS_SETERR(xs, HBA_SELTIMEOUT);
- return (CMD_COMPLETE);
- }
+ /*
+ * We used to exclude having local loop ports
+ * at the same time that we have fabric ports.
+ * That is, we used to exclude having ports
+ * at < FL_PORT_ID if we're FL-port.
+ *
+ * That's wrong. The only thing that could be
+ * dicey is if the switch you're connected to
+ * has these local loop ports appear on the
+ * fabric and we somehow attach them twice.
+ */
}
#else
/*