diff options
| -rw-r--r-- | drivers/nvme/host/fc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/nvme/host/fc.c b/drivers/nvme/host/fc.c index 912d457150d5..dca7165fabcf 100644 --- a/drivers/nvme/host/fc.c +++ b/drivers/nvme/host/fc.c | |||
| @@ -1754,6 +1754,10 @@ nvme_fc_error_recovery(struct nvme_fc_ctrl *ctrl, char *errmsg) | |||
| 1754 | dev_info(ctrl->ctrl.device, | 1754 | dev_info(ctrl->ctrl.device, |
| 1755 | "NVME-FC{%d}: resetting controller\n", ctrl->cnum); | 1755 | "NVME-FC{%d}: resetting controller\n", ctrl->cnum); |
| 1756 | 1756 | ||
| 1757 | /* stop the queues on error, cleanup is in reset thread */ | ||
| 1758 | if (ctrl->queue_count > 1) | ||
| 1759 | nvme_stop_queues(&ctrl->ctrl); | ||
| 1760 | |||
| 1757 | if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_RECONNECTING)) { | 1761 | if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_RECONNECTING)) { |
| 1758 | dev_err(ctrl->ctrl.device, | 1762 | dev_err(ctrl->ctrl.device, |
| 1759 | "NVME-FC{%d}: error_recovery: Couldn't change state " | 1763 | "NVME-FC{%d}: error_recovery: Couldn't change state " |
