diff options
Diffstat (limited to 'drivers/ide/ide-dma.c')
-rw-r--r-- | drivers/ide/ide-dma.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/ide/ide-dma.c b/drivers/ide/ide-dma.c index 05781faaddd8..b453211ee0fc 100644 --- a/drivers/ide/ide-dma.c +++ b/drivers/ide/ide-dma.c | |||
@@ -774,7 +774,10 @@ int ide_tune_dma(ide_drive_t *drive) | |||
774 | if (!speed) | 774 | if (!speed) |
775 | return 0; | 775 | return 0; |
776 | 776 | ||
777 | if (drive->hwif->speedproc(drive, speed)) | 777 | if (drive->hwif->host_flags & IDE_HFLAG_NO_SET_MODE) |
778 | return 0; | ||
779 | |||
780 | if (ide_set_dma_mode(drive, speed)) | ||
778 | return 0; | 781 | return 0; |
779 | 782 | ||
780 | return 1; | 783 | return 1; |