diff options
Diffstat (limited to 'drivers/ide/ppc/pmac.c')
-rw-r--r-- | drivers/ide/ppc/pmac.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/ide/ppc/pmac.c b/drivers/ide/ppc/pmac.c index 284bb7c39b87..beafdf3c1124 100644 --- a/drivers/ide/ppc/pmac.c +++ b/drivers/ide/ppc/pmac.c | |||
@@ -411,7 +411,6 @@ kauai_lookup_timing(struct kauai_timing* table, int cycle_time) | |||
411 | 411 | ||
412 | static void pmac_ide_setup_dma(pmac_ide_hwif_t *pmif, ide_hwif_t *hwif); | 412 | static void pmac_ide_setup_dma(pmac_ide_hwif_t *pmif, ide_hwif_t *hwif); |
413 | static int pmac_ide_build_dmatable(ide_drive_t *drive, struct request *rq); | 413 | static int pmac_ide_build_dmatable(ide_drive_t *drive, struct request *rq); |
414 | static void pmac_ide_tuneproc(ide_drive_t *drive, u8 pio); | ||
415 | static void pmac_ide_selectproc(ide_drive_t *drive); | 414 | static void pmac_ide_selectproc(ide_drive_t *drive); |
416 | static void pmac_ide_kauai_selectproc(ide_drive_t *drive); | 415 | static void pmac_ide_kauai_selectproc(ide_drive_t *drive); |
417 | 416 | ||
@@ -615,7 +614,7 @@ out: | |||
615 | * Old tuning functions (called on hdparm -p), sets up drive PIO timings | 614 | * Old tuning functions (called on hdparm -p), sets up drive PIO timings |
616 | */ | 615 | */ |
617 | static void | 616 | static void |
618 | pmac_ide_tuneproc(ide_drive_t *drive, u8 pio) | 617 | pmac_ide_set_pio_mode(ide_drive_t *drive, const u8 pio) |
619 | { | 618 | { |
620 | u32 *timings; | 619 | u32 *timings; |
621 | unsigned accessTicks, recTicks; | 620 | unsigned accessTicks, recTicks; |
@@ -629,7 +628,6 @@ pmac_ide_tuneproc(ide_drive_t *drive, u8 pio) | |||
629 | /* which drive is it ? */ | 628 | /* which drive is it ? */ |
630 | timings = &pmif->timings[drive->select.b.unit & 0x01]; | 629 | timings = &pmif->timings[drive->select.b.unit & 0x01]; |
631 | 630 | ||
632 | pio = ide_get_best_pio_mode(drive, pio, 4); | ||
633 | cycle_time = ide_pio_cycle_time(drive, pio); | 631 | cycle_time = ide_pio_cycle_time(drive, pio); |
634 | 632 | ||
635 | switch (pmif->kind) { | 633 | switch (pmif->kind) { |
@@ -966,7 +964,7 @@ static int pmac_ide_tune_chipset(ide_drive_t *drive, const u8 speed) | |||
966 | case XFER_PIO_2: | 964 | case XFER_PIO_2: |
967 | case XFER_PIO_1: | 965 | case XFER_PIO_1: |
968 | case XFER_PIO_0: | 966 | case XFER_PIO_0: |
969 | pmac_ide_tuneproc(drive, speed & 0x07); | 967 | pmac_ide_set_pio_mode(drive, speed & 0x07); |
970 | break; | 968 | break; |
971 | default: | 969 | default: |
972 | ret = 1; | 970 | ret = 1; |
@@ -1241,7 +1239,7 @@ pmac_ide_setup_device(pmac_ide_hwif_t *pmif, ide_hwif_t *hwif) | |||
1241 | hwif->drives[0].unmask = 1; | 1239 | hwif->drives[0].unmask = 1; |
1242 | hwif->drives[1].unmask = 1; | 1240 | hwif->drives[1].unmask = 1; |
1243 | hwif->pio_mask = ATA_PIO4; | 1241 | hwif->pio_mask = ATA_PIO4; |
1244 | hwif->tuneproc = pmac_ide_tuneproc; | 1242 | hwif->set_pio_mode = pmac_ide_set_pio_mode; |
1245 | if (pmif->kind == controller_un_ata6 | 1243 | if (pmif->kind == controller_un_ata6 |
1246 | || pmif->kind == controller_k2_ata6 | 1244 | || pmif->kind == controller_k2_ata6 |
1247 | || pmif->kind == controller_sh_ata6) | 1245 | || pmif->kind == controller_sh_ata6) |