aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/init.c
diff options
context:
space:
mode:
authorDave Jiang <dave.jiang@intel.com>2011-03-16 17:57:23 -0400
committerDan Williams <dan.j.williams@intel.com>2011-07-03 06:58:14 -0400
commitb5f18a201ed82ed3776c9950646689b93713ae57 (patch)
treeac393f2212c942b87539d99e985d498ad2b8ad39 /drivers/scsi/isci/init.c
parent4711ba10b13891edf228944a9d0a21dfe7fe90f0 (diff)
isci: exposing user parameters via module params
Exposing the user config parameters through the kernel module parameters. The kernel module params will have the default values set and we will no longer pulling the default values for user params from the core. Signed-off-by: Dave Jiang <dave.jiang@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/init.c')
-rw-r--r--drivers/scsi/isci/init.c30
1 files changed, 29 insertions, 1 deletions
diff --git a/drivers/scsi/isci/init.c b/drivers/scsi/isci/init.c
index 51a7bce20dae..1b04b9c117a4 100644
--- a/drivers/scsi/isci/init.c
+++ b/drivers/scsi/isci/init.c
@@ -110,9 +110,37 @@ int isci_si_rev = ISCI_SI_REVA2;
110#else 110#else
111int isci_si_rev = ISCI_SI_REVB0; 111int isci_si_rev = ISCI_SI_REVB0;
112#endif 112#endif
113module_param(isci_si_rev, int, S_IRUGO | S_IWUSR); 113module_param(isci_si_rev, int, 0);
114MODULE_PARM_DESC(isci_si_rev, "override default si rev (0: A0 1: A2 2: B0)"); 114MODULE_PARM_DESC(isci_si_rev, "override default si rev (0: A0 1: A2 2: B0)");
115 115
116unsigned char no_outbound_task_to = 20;
117module_param(no_outbound_task_to, byte, 0);
118MODULE_PARM_DESC(no_outbound_task_to, "No Outbound Task Timeout (1us incr)");
119
120u16 ssp_max_occ_to = 20;
121module_param(ssp_max_occ_to, ushort, 0);
122MODULE_PARM_DESC(ssp_max_occ_to, "SSP Max occupancy timeout (100us incr)");
123
124u16 stp_max_occ_to = 5;
125module_param(stp_max_occ_to, ushort, 0);
126MODULE_PARM_DESC(stp_max_occ_to, "STP Max occupancy timeout (100us incr)");
127
128u16 ssp_inactive_to = 5;
129module_param(ssp_inactive_to, ushort, 0);
130MODULE_PARM_DESC(ssp_inactive_to, "SSP inactivity timeout (100us incr)");
131
132u16 stp_inactive_to = 5;
133module_param(stp_inactive_to, ushort, 0);
134MODULE_PARM_DESC(stp_inactive_to, "STP inactivity timeout (100us incr)");
135
136unsigned char phy_gen = 3;
137module_param(phy_gen, byte, 0);
138MODULE_PARM_DESC(phy_gen, "PHY generation (1: 1.5Gbps 2: 3.0Gbps 3: 6.0Gbps)");
139
140unsigned char max_concurr_spinup = 1;
141module_param(max_concurr_spinup, byte, 0);
142MODULE_PARM_DESC(max_concurr_spinup, "Max concurrent device spinup");
143
116static struct scsi_host_template isci_sht = { 144static struct scsi_host_template isci_sht = {
117 145
118 .module = THIS_MODULE, 146 .module = THIS_MODULE,