|
@@ -45,7 +45,7 @@
|
|
#include "sata_promise.h"
|
|
#include "sata_promise.h"
|
|
|
|
|
|
#define DRV_NAME "sata_promise"
|
|
#define DRV_NAME "sata_promise"
|
|
-#define DRV_VERSION "2.05"
|
|
|
|
|
|
+#define DRV_VERSION "2.06"
|
|
|
|
|
|
|
|
|
|
enum {
|
|
enum {
|
|
@@ -653,6 +653,8 @@ static void pdc_error_intr(struct ata_port *ap, struct ata_queued_cmd *qc,
|
|
qc->err_mask |= ac_err_mask;
|
|
qc->err_mask |= ac_err_mask;
|
|
|
|
|
|
pdc_reset_port(ap);
|
|
pdc_reset_port(ap);
|
|
|
|
+
|
|
|
|
+ ata_port_abort(ap);
|
|
}
|
|
}
|
|
|
|
|
|
static inline unsigned int pdc_host_intr( struct ata_port *ap,
|
|
static inline unsigned int pdc_host_intr( struct ata_port *ap,
|