diff options
Diffstat (limited to 'drivers/ide')
-rw-r--r-- | drivers/ide/ide-io.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/ide/ide-io.c b/drivers/ide/ide-io.c index 7162d67562af..0be7c4eb11c3 100644 --- a/drivers/ide/ide-io.c +++ b/drivers/ide/ide-io.c | |||
@@ -967,14 +967,13 @@ static void ide_do_request (ide_hwgroup_t *hwgroup, int masked_irq) | |||
967 | ide_startstop_t startstop; | 967 | ide_startstop_t startstop; |
968 | int loops = 0; | 968 | int loops = 0; |
969 | 969 | ||
970 | /* for atari only: POSSIBLY BROKEN HERE(?) */ | ||
971 | ide_get_lock(ide_intr, hwgroup); | ||
972 | |||
973 | /* caller must own ide_lock */ | 970 | /* caller must own ide_lock */ |
974 | BUG_ON(!irqs_disabled()); | 971 | BUG_ON(!irqs_disabled()); |
975 | 972 | ||
976 | while (!hwgroup->busy) { | 973 | while (!hwgroup->busy) { |
977 | hwgroup->busy = 1; | 974 | hwgroup->busy = 1; |
975 | /* for atari only */ | ||
976 | ide_get_lock(ide_intr, hwgroup); | ||
978 | drive = choose_drive(hwgroup); | 977 | drive = choose_drive(hwgroup); |
979 | if (drive == NULL) { | 978 | if (drive == NULL) { |
980 | int sleeping = 0; | 979 | int sleeping = 0; |