PERFORCE change 108995 for review
Matt Jacob
mjacob at FreeBSD.org
Thu Nov 2 01:48:49 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=108995
Change 108995 by mjacob at newisp on 2006/11/02 01:47:58
Allow for just using a WWPN for 24XX cards.
Affected files ...
.. //depot/projects/newisp/dev/isp/isp.c#25 edit
Differences ...
==== //depot/projects/newisp/dev/isp/isp.c#25 (text+ko) ====
@@ -1725,9 +1725,16 @@
((uint32_t) (nwwn & 0xffffffff)),
((uint32_t) (pwwn >> 32)),
((uint32_t) (pwwn & 0xffffffff)));
+ } else if (pwwn) {
+ icbp->icb_fwoptions &= ~ICBOPT_BOTH_WWNS;
+ MAKE_NODE_NAME_FROM_WWN(icbp->icb_portname, pwwn);
+ isp_prt(isp, ISP_LOGDEBUG1,
+ "Setting ICB Port 0x%08x%08x",
+ ((uint32_t) (pwwn >> 32)),
+ ((uint32_t) (pwwn & 0xffffffff)));
} else {
- isp_prt(isp, ISP_LOGDEBUG1, "Not using any WWNs");
- icbp->icb_fwoptions &= ~(ICBOPT_BOTH_WWNS|ICBOPT_FULL_LOGIN);
+ isp_prt(isp, ISP_LOGERR, "No valid WWNs to use");
+ return;
}
icbp->icb_rqstqlen = RQUEST_QUEUE_LEN(isp);
if (icbp->icb_rqstqlen < 1) {
@@ -1945,9 +1952,8 @@
((uint32_t) (pwwn >> 32)),
((uint32_t) (pwwn & 0xffffffff)));
} else {
- isp_prt(isp, ISP_LOGDEBUG1, "Not using any WWNs");
- icbp->icb_fwoptions1 &=
- ~(ICB2400_OPT1_BOTH_WWNS|ICB2400_OPT1_FULL_LOGIN);
+ isp_prt(isp, ISP_LOGERR, "No valid WWNs to use");
+ return;
}
icbp->icb_retry_count = fcp->isp_retry_count;
More information about the p4-projects
mailing list