diff options
Diffstat (limited to 'drivers/scsi/libata-scsi.c')
-rw-r--r-- | drivers/scsi/libata-scsi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/libata-scsi.c b/drivers/scsi/libata-scsi.c index d0bd94abb413..ccedb4536977 100644 --- a/drivers/scsi/libata-scsi.c +++ b/drivers/scsi/libata-scsi.c | |||
@@ -785,6 +785,8 @@ int ata_scsi_error(struct Scsi_Host *host) | |||
785 | WARN_ON(ata_qc_from_tag(ap, ap->active_tag) == NULL); | 785 | WARN_ON(ata_qc_from_tag(ap, ap->active_tag) == NULL); |
786 | spin_unlock_irqrestore(&ap->host_set->lock, flags); | 786 | spin_unlock_irqrestore(&ap->host_set->lock, flags); |
787 | 787 | ||
788 | ata_port_flush_task(ap); | ||
789 | |||
788 | ap->ops->eng_timeout(ap); | 790 | ap->ops->eng_timeout(ap); |
789 | 791 | ||
790 | WARN_ON(host->host_failed || !list_empty(&host->eh_cmd_q)); | 792 | WARN_ON(host->host_failed || !list_empty(&host->eh_cmd_q)); |