diff options
Diffstat (limited to 'drivers/ata/pdc_adma.c')
-rw-r--r-- | drivers/ata/pdc_adma.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/ata/pdc_adma.c b/drivers/ata/pdc_adma.c index a5706149af6b..5ed065d0ab4c 100644 --- a/drivers/ata/pdc_adma.c +++ b/drivers/ata/pdc_adma.c | |||
@@ -140,7 +140,7 @@ static void adma_bmdma_stop(struct ata_queued_cmd *qc); | |||
140 | static u8 adma_bmdma_status(struct ata_port *ap); | 140 | static u8 adma_bmdma_status(struct ata_port *ap); |
141 | static void adma_freeze(struct ata_port *ap); | 141 | static void adma_freeze(struct ata_port *ap); |
142 | static void adma_thaw(struct ata_port *ap); | 142 | static void adma_thaw(struct ata_port *ap); |
143 | static void adma_error_handler(struct ata_port *ap); | 143 | static int adma_prereset(struct ata_link *link, unsigned long deadline); |
144 | 144 | ||
145 | static struct scsi_host_template adma_ata_sht = { | 145 | static struct scsi_host_template adma_ata_sht = { |
146 | ATA_BASE_SHT(DRV_NAME), | 146 | ATA_BASE_SHT(DRV_NAME), |
@@ -166,7 +166,8 @@ static struct ata_port_operations adma_ata_ops = { | |||
166 | 166 | ||
167 | .freeze = adma_freeze, | 167 | .freeze = adma_freeze, |
168 | .thaw = adma_thaw, | 168 | .thaw = adma_thaw, |
169 | .error_handler = adma_error_handler, | 169 | .prereset = adma_prereset, |
170 | .softreset = ata_std_softreset, | ||
170 | 171 | ||
171 | .port_start = adma_port_start, | 172 | .port_start = adma_port_start, |
172 | .port_stop = adma_port_stop, | 173 | .port_stop = adma_port_stop, |
@@ -292,12 +293,6 @@ static int adma_prereset(struct ata_link *link, unsigned long deadline) | |||
292 | return ata_std_prereset(link, deadline); | 293 | return ata_std_prereset(link, deadline); |
293 | } | 294 | } |
294 | 295 | ||
295 | static void adma_error_handler(struct ata_port *ap) | ||
296 | { | ||
297 | ata_do_eh(ap, adma_prereset, ata_std_softreset, NULL, | ||
298 | ata_std_postreset); | ||
299 | } | ||
300 | |||
301 | static int adma_fill_sg(struct ata_queued_cmd *qc) | 296 | static int adma_fill_sg(struct ata_queued_cmd *qc) |
302 | { | 297 | { |
303 | struct scatterlist *sg; | 298 | struct scatterlist *sg; |