All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2/4] fusion: fibre channel: properly wait for firmware target discovery to complete
@ 2006-07-31 17:19 Michael Reed
  0 siblings, 0 replies; only message in thread
From: Michael Reed @ 2006-07-31 17:19 UTC (permalink / raw)
  To: linux-scsi

[-- Attachment #1: Type: text/plain, Size: 250 bytes --]

Based upon a conversation I had with LSI's fibre channel firmware guru,
this patch adds another condition under which the driver waits for the
firmware link initialization / target discovery to complete.

Signed-off-by: Michael Reed <mdr@sgi.com>




[-- Attachment #2: fusion_target_discovery.patch --]
[-- Type: text/x-patch, Size: 685 bytes --]

--- srfu/drivers/message/fusion/mptfc.c	2006-07-28 16:17:04.022434296 -0500
+++ srf/drivers/message/fusion/mptfc.c	2006-07-28 16:18:50.190272034 -0500
@@ -675,7 +675,10 @@ mptfc_GetFcPortPage0(MPT_ADAPTER *ioc, i
 			 * if still doing discovery,
 			 * hang loose a while until finished
 			 */
-			if (pp0dest->PortState == MPI_FCPORTPAGE0_PORTSTATE_UNKNOWN) {
+			if ((pp0dest->PortState == MPI_FCPORTPAGE0_PORTSTATE_UNKNOWN) ||
+			    (pp0dest->PortState == MPI_FCPORTPAGE0_PORTSTATE_ONLINE &&
+			     (pp0dest->Flags & MPI_FCPORTPAGE0_FLAGS_ATTACH_TYPE_MASK)
+			      == MPI_FCPORTPAGE0_FLAGS_ATTACH_NO_INIT)) {
 				if (count-- > 0) {
 					msleep(100);
 					goto try_again;


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2006-07-31 17:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-31 17:19 [PATCH 2/4] fusion: fibre channel: properly wait for firmware target discovery to complete Michael Reed

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.