]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/ata/pata_it8213.c
libata: make reset related methods proper port operations
[mv-sheeva.git] / drivers / ata / pata_it8213.c
index d23a46b75028d52034a3c4b4cc6698e48f3fd26f..84ab89e8a24744a79a46504deeb1bf7058ae10cc 100644 (file)
@@ -43,19 +43,6 @@ static int it8213_pre_reset(struct ata_link *link, unsigned long deadline)
        return ata_std_prereset(link, deadline);
 }
 
-/**
- *     it8213_error_handler - Probe specified port on PATA host controller
- *     @ap: Port to probe
- *
- *     LOCKING:
- *     None (inherited from caller).
- */
-
-static void it8213_error_handler(struct ata_port *ap)
-{
-       ata_bmdma_drive_eh(ap, it8213_pre_reset, ata_std_softreset, NULL, ata_std_postreset);
-}
-
 /**
  *     it8213_cable_detect     -       check for 40/80 pin
  *     @ap: Port
@@ -252,7 +239,7 @@ static struct ata_port_operations it8213_ops = {
        .cable_detect           = it8213_cable_detect,
        .set_piomode            = it8213_set_piomode,
        .set_dmamode            = it8213_set_dmamode,
-       .error_handler          = it8213_error_handler,
+       .prereset               = it8213_pre_reset,
 };