ide: add ide_set{_max}_pio() (take 4)
[deliverable/linux.git] / drivers / ide / pci / triflex.c
index 47cf89be4dfc1422d9603709d2710d08a130e35c..c3ff066eea5a1a4290a6cd3708e1d399d9acc4f5 100644 (file)
@@ -93,10 +93,9 @@ static int triflex_tune_chipset(ide_drive_t *drive, const u8 speed)
        return (ide_config_drive_speed(drive, speed));
 }
 
-static void triflex_tune_drive(ide_drive_t *drive, u8 pio)
+static void triflex_set_pio_mode(ide_drive_t *drive, const u8 pio)
 {
-       int use_pio = ide_get_best_pio_mode(drive, pio, 4);
-       (void) triflex_tune_chipset(drive, (XFER_PIO_0 + use_pio));
+       (void)triflex_tune_chipset(drive, XFER_PIO_0 + pio);
 }
 
 static int triflex_config_drive_xfer_rate(ide_drive_t *drive)
@@ -104,14 +103,14 @@ static int triflex_config_drive_xfer_rate(ide_drive_t *drive)
        if (ide_tune_dma(drive))
                return 0;
 
-       triflex_tune_drive(drive, 255);
+       ide_set_max_pio(drive);
 
        return -1;
 }
 
 static void __devinit init_hwif_triflex(ide_hwif_t *hwif)
 {
-       hwif->tuneproc = &triflex_tune_drive;
+       hwif->set_pio_mode = &triflex_set_pio_mode;
        hwif->speedproc = &triflex_tune_chipset;
 
        if (hwif->dma_base == 0)
This page took 0.024829 seconds and 5 git commands to generate.