diff options
Diffstat (limited to 'drivers/scsi/mpt2sas')
-rw-r--r-- | drivers/scsi/mpt2sas/mpt2sas_base.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/scsi/mpt2sas/mpt2sas_base.c b/drivers/scsi/mpt2sas/mpt2sas_base.c index f0c0df4278d7..68cb000bf486 100644 --- a/drivers/scsi/mpt2sas/mpt2sas_base.c +++ b/drivers/scsi/mpt2sas/mpt2sas_base.c | |||
@@ -95,6 +95,10 @@ int mpt2sas_fwfault_debug; | |||
95 | MODULE_PARM_DESC(mpt2sas_fwfault_debug, " enable detection of firmware fault " | 95 | MODULE_PARM_DESC(mpt2sas_fwfault_debug, " enable detection of firmware fault " |
96 | "and halt firmware - (default=0)"); | 96 | "and halt firmware - (default=0)"); |
97 | 97 | ||
98 | static int disable_discovery = -1; | ||
99 | module_param(disable_discovery, int, 0); | ||
100 | MODULE_PARM_DESC(disable_discovery, " disable discovery "); | ||
101 | |||
98 | /** | 102 | /** |
99 | * _scsih_set_fwfault_debug - global setting of ioc->fwfault_debug. | 103 | * _scsih_set_fwfault_debug - global setting of ioc->fwfault_debug. |
100 | * | 104 | * |
@@ -3520,6 +3524,9 @@ _base_make_ioc_operational(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) | |||
3520 | if (sleep_flag == CAN_SLEEP) | 3524 | if (sleep_flag == CAN_SLEEP) |
3521 | _base_static_config_pages(ioc); | 3525 | _base_static_config_pages(ioc); |
3522 | 3526 | ||
3527 | if (ioc->wait_for_port_enable_to_complete && disable_discovery > 0) | ||
3528 | return r; | ||
3529 | |||
3523 | r = _base_send_port_enable(ioc, sleep_flag); | 3530 | r = _base_send_port_enable(ioc, sleep_flag); |
3524 | if (r) | 3531 | if (r) |
3525 | return r; | 3532 | return r; |