|
@@ -9314,15 +9314,15 @@ lpfc_sli_prep_dev_for_reset(struct lpfc_hba *phba)
|
|
|
/* Block all SCSI devices' I/Os on the host */
|
|
|
lpfc_scsi_dev_block(phba);
|
|
|
|
|
|
+ /* Flush all driver's outstanding SCSI I/Os as we are to reset */
|
|
|
+ lpfc_sli_flush_fcp_rings(phba);
|
|
|
+
|
|
|
/* stop all timers */
|
|
|
lpfc_stop_hba_timers(phba);
|
|
|
|
|
|
/* Disable interrupt and pci device */
|
|
|
lpfc_sli_disable_intr(phba);
|
|
|
pci_disable_device(phba->pcidev);
|
|
|
-
|
|
|
- /* Flush all driver's outstanding SCSI I/Os as we are to reset */
|
|
|
- lpfc_sli_flush_fcp_rings(phba);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -10067,6 +10067,9 @@ lpfc_sli4_prep_dev_for_reset(struct lpfc_hba *phba)
|
|
|
/* Block all SCSI devices' I/Os on the host */
|
|
|
lpfc_scsi_dev_block(phba);
|
|
|
|
|
|
+ /* Flush all driver's outstanding SCSI I/Os as we are to reset */
|
|
|
+ lpfc_sli_flush_fcp_rings(phba);
|
|
|
+
|
|
|
/* stop all timers */
|
|
|
lpfc_stop_hba_timers(phba);
|
|
|
|
|
@@ -10074,9 +10077,6 @@ lpfc_sli4_prep_dev_for_reset(struct lpfc_hba *phba)
|
|
|
lpfc_sli4_disable_intr(phba);
|
|
|
lpfc_sli4_queue_destroy(phba);
|
|
|
pci_disable_device(phba->pcidev);
|
|
|
-
|
|
|
- /* Flush all driver's outstanding SCSI I/Os as we are to reset */
|
|
|
- lpfc_sli_flush_fcp_rings(phba);
|
|
|
}
|
|
|
|
|
|
/**
|