Commit d6aa0d11 authored by Andrew Vasquez's avatar Andrew Vasquez Committed by James Bottomley

[PATCH] PATCH [11/15] qla2xxx: Add login-retry-count override

Add a module parameter to override the NVRAM's login retry count
value.
parent 25c001d7
...@@ -65,6 +65,7 @@ extern int ql2xmaxqdepth; ...@@ -65,6 +65,7 @@ extern int ql2xmaxqdepth;
extern int displayConfig; extern int displayConfig;
extern int ql2xplogiabsentdevice; extern int ql2xplogiabsentdevice;
extern int ql2xintrdelaytimer; extern int ql2xintrdelaytimer;
extern int ql2xloginretrycount;
extern int ConfigRequired; extern int ConfigRequired;
......
...@@ -1363,6 +1363,8 @@ qla2x00_nvram_config(scsi_qla_host_t *ha) ...@@ -1363,6 +1363,8 @@ qla2x00_nvram_config(scsi_qla_host_t *ha)
ha->login_retry_count = ha->port_down_retry_count; ha->login_retry_count = ha->port_down_retry_count;
else if (ha->port_down_retry_count > (int)ha->login_retry_count) else if (ha->port_down_retry_count > (int)ha->login_retry_count)
ha->login_retry_count = ha->port_down_retry_count; ha->login_retry_count = ha->port_down_retry_count;
if (ql2xloginretrycount)
ha->login_retry_count = ql2xloginretrycount;
ha->binding_type = Bind; ha->binding_type = Bind;
if (ha->binding_type != BIND_BY_PORT_NAME && if (ha->binding_type != BIND_BY_PORT_NAME &&
......
...@@ -110,6 +110,11 @@ MODULE_PARM_DESC(ql2xdoinitscan, ...@@ -110,6 +110,11 @@ MODULE_PARM_DESC(ql2xdoinitscan,
"Signal mid-layer to perform scan after driver load: 0 -- no " "Signal mid-layer to perform scan after driver load: 0 -- no "
"signal sent to mid-layer."); "signal sent to mid-layer.");
int ql2xloginretrycount = 0;
module_param(ql2xloginretrycount, int, 0);
MODULE_PARM_DESC(ql2xloginretrycount,
"Specify an alternate value for the NVRAM login retry count.");
/* /*
* Proc structures and functions * Proc structures and functions
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment