aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/mpt2sas/mpt2sas_scsih.c9
-rw-r--r--drivers/scsi/mpt3sas/mpt3sas_scsih.c8
2 files changed, 17 insertions, 0 deletions
diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
index 7000815277b1..a3140ed3cfe6 100644
--- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c
+++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
@@ -2729,9 +2729,18 @@ _scsih_host_reset(struct scsi_cmnd *scmd)
2729 ioc->name, scmd); 2729 ioc->name, scmd);
2730 scsi_print_command(scmd); 2730 scsi_print_command(scmd);
2731 2731
2732 if (ioc->is_driver_loading) {
2733 printk(MPT2SAS_INFO_FMT "Blocking the host reset\n",
2734 ioc->name);
2735 r = FAILED;
2736 goto out;
2737 }
2738
2732 retval = mpt2sas_base_hard_reset_handler(ioc, CAN_SLEEP, 2739 retval = mpt2sas_base_hard_reset_handler(ioc, CAN_SLEEP,
2733 FORCE_BIG_HAMMER); 2740 FORCE_BIG_HAMMER);
2734 r = (retval < 0) ? FAILED : SUCCESS; 2741 r = (retval < 0) ? FAILED : SUCCESS;
2742
2743 out:
2735 printk(MPT2SAS_INFO_FMT "host reset: %s scmd(%p)\n", 2744 printk(MPT2SAS_INFO_FMT "host reset: %s scmd(%p)\n",
2736 ioc->name, ((r == SUCCESS) ? "SUCCESS" : "FAILED"), scmd); 2745 ioc->name, ((r == SUCCESS) ? "SUCCESS" : "FAILED"), scmd);
2737 2746
diff --git a/drivers/scsi/mpt3sas/mpt3sas_scsih.c b/drivers/scsi/mpt3sas/mpt3sas_scsih.c
index c3c0b45df102..5aa2ee96d0e6 100644
--- a/drivers/scsi/mpt3sas/mpt3sas_scsih.c
+++ b/drivers/scsi/mpt3sas/mpt3sas_scsih.c
@@ -2392,9 +2392,17 @@ _scsih_host_reset(struct scsi_cmnd *scmd)
2392 ioc->name, scmd); 2392 ioc->name, scmd);
2393 scsi_print_command(scmd); 2393 scsi_print_command(scmd);
2394 2394
2395 if (ioc->is_driver_loading) {
2396 pr_info(MPT3SAS_FMT "Blocking the host reset\n",
2397 ioc->name);
2398 r = FAILED;
2399 goto out;
2400 }
2401
2395 retval = mpt3sas_base_hard_reset_handler(ioc, CAN_SLEEP, 2402 retval = mpt3sas_base_hard_reset_handler(ioc, CAN_SLEEP,
2396 FORCE_BIG_HAMMER); 2403 FORCE_BIG_HAMMER);
2397 r = (retval < 0) ? FAILED : SUCCESS; 2404 r = (retval < 0) ? FAILED : SUCCESS;
2405out:
2398 pr_info(MPT3SAS_FMT "host reset: %s scmd(%p)\n", 2406 pr_info(MPT3SAS_FMT "host reset: %s scmd(%p)\n",
2399 ioc->name, ((r == SUCCESS) ? "SUCCESS" : "FAILED"), scmd); 2407 ioc->name, ((r == SUCCESS) ? "SUCCESS" : "FAILED"), scmd);
2400 2408