diff options
Diffstat (limited to 'drivers/ide/pci/aec62xx.c')
-rw-r--r-- | drivers/ide/pci/aec62xx.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/ide/pci/aec62xx.c b/drivers/ide/pci/aec62xx.c index 099539e8c7a3..b173bc66ce1e 100644 --- a/drivers/ide/pci/aec62xx.c +++ b/drivers/ide/pci/aec62xx.c | |||
@@ -155,17 +155,6 @@ static int aec62xx_tune_chipset (ide_drive_t *drive, u8 speed) | |||
155 | } | 155 | } |
156 | } | 156 | } |
157 | 157 | ||
158 | static int config_chipset_for_dma (ide_drive_t *drive) | ||
159 | { | ||
160 | u8 speed = ide_max_dma_mode(drive); | ||
161 | |||
162 | if (!(speed)) | ||
163 | return 0; | ||
164 | |||
165 | (void) aec62xx_tune_chipset(drive, speed); | ||
166 | return ide_dma_enable(drive); | ||
167 | } | ||
168 | |||
169 | static void aec62xx_tune_drive (ide_drive_t *drive, u8 pio) | 158 | static void aec62xx_tune_drive (ide_drive_t *drive, u8 pio) |
170 | { | 159 | { |
171 | pio = ide_get_best_pio_mode(drive, pio, 4, NULL); | 160 | pio = ide_get_best_pio_mode(drive, pio, 4, NULL); |
@@ -174,7 +163,7 @@ static void aec62xx_tune_drive (ide_drive_t *drive, u8 pio) | |||
174 | 163 | ||
175 | static int aec62xx_config_drive_xfer_rate (ide_drive_t *drive) | 164 | static int aec62xx_config_drive_xfer_rate (ide_drive_t *drive) |
176 | { | 165 | { |
177 | if (ide_use_dma(drive) && config_chipset_for_dma(drive)) | 166 | if (ide_tune_dma(drive)) |
178 | return 0; | 167 | return 0; |
179 | 168 | ||
180 | if (ide_use_fast_pio(drive)) | 169 | if (ide_use_fast_pio(drive)) |