ide: add ide_tune_dma() helper
[linux-drm-fsl-dcu.git] / drivers / ide / pci / jmicron.c
index dbb3c199cba9ae4fb45b8fa8b2bcde7a8a0b4a0b..76ed251472298682a516c0b6699dc0c07a7618d4 100644 (file)
@@ -118,25 +118,6 @@ static int jmicron_tune_chipset (ide_drive_t *drive, byte xferspeed)
        return ide_config_drive_speed(drive, speed);
 }
 
-/**
- *     config_chipset_for_dma  -       configure for DMA
- *     @drive: drive to configure
- *
- *     As the JMicron snoops for timings all we actually need to do is
- *     make sure we don't set an invalid mode.
- */
-
-static int config_chipset_for_dma (ide_drive_t *drive)
-{
-       u8 speed = ide_max_dma_mode(drive);
-
-       if (!speed)
-               return 0;
-
-       jmicron_tune_chipset(drive, speed);
-       return ide_dma_enable(drive);
-}
-
 /**
  *     jmicron_configure_drive_for_dma -       set up for DMA transfers
  *     @drive: drive we are going to set up
@@ -147,7 +128,7 @@ static int config_chipset_for_dma (ide_drive_t *drive)
 
 static int jmicron_config_drive_for_dma (ide_drive_t *drive)
 {
-       if (ide_use_dma(drive) && config_chipset_for_dma(drive))
+       if (ide_tune_dma(drive))
                return 0;
 
        config_jmicron_chipset_for_pio(drive, 1);