aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-iops.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/ide-iops.c')
-rw-r--r--drivers/ide/ide-iops.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/ide/ide-iops.c b/drivers/ide/ide-iops.c
index fe2a69fed72b..18cf3a66a1a3 100644
--- a/drivers/ide/ide-iops.c
+++ b/drivers/ide/ide-iops.c
@@ -828,7 +828,7 @@ int ide_config_drive_speed (ide_drive_t *drive, u8 speed)
828 hwif->OUTB(drive->ctl | 2, IDE_CONTROL_REG); 828 hwif->OUTB(drive->ctl | 2, IDE_CONTROL_REG);
829 hwif->OUTB(speed, IDE_NSECTOR_REG); 829 hwif->OUTB(speed, IDE_NSECTOR_REG);
830 hwif->OUTB(SETFEATURES_XFER, IDE_FEATURE_REG); 830 hwif->OUTB(SETFEATURES_XFER, IDE_FEATURE_REG);
831 hwif->OUTB(WIN_SETFEATURES, IDE_COMMAND_REG); 831 hwif->OUTBSYNC(drive, WIN_SETFEATURES, IDE_COMMAND_REG);
832 if ((IDE_CONTROL_REG) && (drive->quirk_list == 2)) 832 if ((IDE_CONTROL_REG) && (drive->quirk_list == 2))
833 hwif->OUTB(drive->ctl, IDE_CONTROL_REG); 833 hwif->OUTB(drive->ctl, IDE_CONTROL_REG);
834 udelay(1); 834 udelay(1);
@@ -855,7 +855,7 @@ int ide_config_drive_speed (ide_drive_t *drive, u8 speed)
855 */ 855 */
856 for (i = 0; i < 10; i++) { 856 for (i = 0; i < 10; i++) {
857 udelay(1); 857 udelay(1);
858 if (OK_STAT((stat = hwif->INB(IDE_STATUS_REG)), DRIVE_READY, BUSY_STAT|DRQ_STAT|ERR_STAT)) { 858 if (OK_STAT((stat = hwif->INB(IDE_STATUS_REG)), drive->ready_stat, BUSY_STAT|DRQ_STAT|ERR_STAT)) {
859 error = 0; 859 error = 0;
860 break; 860 break;
861 } 861 }