Skip to contentSkip to conversation

PATCH [6/18] qla2xxx: Initialization fixes

PATCH Andrew Vasquez 1 participant 1 message Jun 22, 2004

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

ChangeSet
1.1842 04/06/03 17:02:04 [email protected] +3 -0 Small initialization fixes:

o 'point-to-point preferred, else loop' is not a safe connection mode setting for ISP2200 boards. Use 'loop preferred, else point-to-point.'

o Add modules parameter to enable ZIO -- Support mode 5 only.

o No point in doing a PRLI (process login) to the SNS port.

o Fix problem where the driver would incorrectly skip ports with the same domain and area of the HBA.

 drivers/scsi/qla2xxx/qla_gbl.h  |    1 
 drivers/scsi/qla2xxx/qla_init.c |   54 +++++++++++++++++++++-------------------
 drivers/scsi/qla2xxx/qla_os.c   |    7 +++++
 3 files changed, 37 insertions(+), 25 deletions(-)
drivers/scsi/qla2xxx/qla_gbl.h +1 -0
diff -Nru a/drivers/scsi/qla2xxx/qla_gbl.h b/drivers/scsi/qla2xxx/qla_gbl.h
@@ -64,6 +64,7 @@
 extern int ql2xmaxqdepth;
 extern int displayConfig;
 extern int ql2xplogiabsentdevice;
+extern int ql2xenablezio;
 extern int ql2xintrdelaytimer;
 extern int ql2xloginretrycount;
 
drivers/scsi/qla2xxx/qla_init.c +29 -25

111 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_os.c +7 -0
diff -Nru a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
@@ -79,6 +79,13 @@
 		"a Fabric scan.  This is needed for several broken switches."
 		"Default is 0 - no PLOGI. 1 - perfom PLOGI.");
 
+int ql2xenablezio = 0;
+module_param(ql2xenablezio, int, S_IRUGO|S_IRUSR);
+MODULE_PARM_DESC(ql2xenablezio,
+		"Option to enable ZIO:If 1 then enable it otherwise" 
+		" use the default set in the NVRAM."
+		" Default is 0 : disabled");
+
 int ql2xintrdelaytimer = 10;
 module_param(ql2xintrdelaytimer, int, S_IRUGO|S_IRUSR);
 MODULE_PARM_DESC(ql2xintrdelaytimer,