diff options
-rw-r--r-- | drivers/ata/sata_promise.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/ata/sata_promise.c b/drivers/ata/sata_promise.c index f56549b90aa6..753402ec5716 100644 --- a/drivers/ata/sata_promise.c +++ b/drivers/ata/sata_promise.c | |||
@@ -45,7 +45,7 @@ | |||
45 | #include "sata_promise.h" | 45 | #include "sata_promise.h" |
46 | 46 | ||
47 | #define DRV_NAME "sata_promise" | 47 | #define DRV_NAME "sata_promise" |
48 | #define DRV_VERSION "2.05" | 48 | #define DRV_VERSION "2.06" |
49 | 49 | ||
50 | 50 | ||
51 | enum { | 51 | enum { |
@@ -653,6 +653,8 @@ static void pdc_error_intr(struct ata_port *ap, struct ata_queued_cmd *qc, | |||
653 | qc->err_mask |= ac_err_mask; | 653 | qc->err_mask |= ac_err_mask; |
654 | 654 | ||
655 | pdc_reset_port(ap); | 655 | pdc_reset_port(ap); |
656 | |||
657 | ata_port_abort(ap); | ||
656 | } | 658 | } |
657 | 659 | ||
658 | static inline unsigned int pdc_host_intr( struct ata_port *ap, | 660 | static inline unsigned int pdc_host_intr( struct ata_port *ap, |