diff options
| -rw-r--r-- | drivers/ata/pata_pdc202xx_old.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/drivers/ata/pata_pdc202xx_old.c b/drivers/ata/pata_pdc202xx_old.c index 2f3c9bed63d9..8d25bd59a16e 100644 --- a/drivers/ata/pata_pdc202xx_old.c +++ b/drivers/ata/pata_pdc202xx_old.c | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | * pata_pdc202xx_old.c - Promise PDC202xx PATA for new ATA layer | 2 | * pata_pdc202xx_old.c - Promise PDC202xx PATA for new ATA layer |
| 3 | * (C) 2005 Red Hat Inc | 3 | * (C) 2005 Red Hat Inc |
| 4 | * Alan Cox <alan@lxorguk.ukuu.org.uk> | 4 | * Alan Cox <alan@lxorguk.ukuu.org.uk> |
| 5 | * (C) 2007,2009 Bartlomiej Zolnierkiewicz | 5 | * (C) 2007,2009,2010 Bartlomiej Zolnierkiewicz |
| 6 | * | 6 | * |
| 7 | * Based in part on linux/drivers/ide/pci/pdc202xx_old.c | 7 | * Based in part on linux/drivers/ide/pci/pdc202xx_old.c |
| 8 | * | 8 | * |
| @@ -35,6 +35,15 @@ static int pdc2026x_cable_detect(struct ata_port *ap) | |||
| 35 | return ATA_CBL_PATA80; | 35 | return ATA_CBL_PATA80; |
| 36 | } | 36 | } |
| 37 | 37 | ||
| 38 | static void pdc20246_exec_command(struct ata_port *ap, | ||
| 39 | const struct ata_taskfile *tf) | ||
| 40 | { | ||
| 41 | DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); | ||
| 42 | |||
| 43 | iowrite8(tf->command, ap->ioaddr.command_addr); | ||
| 44 | ndelay(400); | ||
| 45 | } | ||
| 46 | |||
| 38 | /** | 47 | /** |
| 39 | * pdc202xx_configure_piomode - set chip PIO timing | 48 | * pdc202xx_configure_piomode - set chip PIO timing |
| 40 | * @ap: ATA interface | 49 | * @ap: ATA interface |
| @@ -271,6 +280,8 @@ static struct ata_port_operations pdc2024x_port_ops = { | |||
| 271 | .cable_detect = ata_cable_40wire, | 280 | .cable_detect = ata_cable_40wire, |
| 272 | .set_piomode = pdc202xx_set_piomode, | 281 | .set_piomode = pdc202xx_set_piomode, |
| 273 | .set_dmamode = pdc202xx_set_dmamode, | 282 | .set_dmamode = pdc202xx_set_dmamode, |
| 283 | |||
| 284 | .sff_exec_command = pdc20246_exec_command, | ||
| 274 | }; | 285 | }; |
| 275 | 286 | ||
| 276 | static struct ata_port_operations pdc2026x_port_ops = { | 287 | static struct ata_port_operations pdc2026x_port_ops = { |
