]> git.hungrycats.org Git - linux/commitdiff
[PATCH] switch ide taskfile ioctls to ide_execute_command
authorAlan Cox <alan@lxorguk.ukuu.org.uk>
Thu, 6 Mar 2003 09:44:13 +0000 (01:44 -0800)
committerLinus Torvalds <torvalds@home.transmeta.com>
Thu, 6 Mar 2003 09:44:13 +0000 (01:44 -0800)
drivers/ide/ide-taskfile.c

index bbd53867cef30a369a6df595a879e916c242adb7..46feac9c08792baa6aa54aad4f0baa60b1e7d1a2 100644 (file)
@@ -177,8 +177,7 @@ ide_startstop_t do_rw_taskfile (ide_drive_t *drive, ide_task_t *task)
 
        hwif->OUTB((taskfile->device_head & HIHI) | drive->select.all, IDE_SELECT_REG);
        if (task->handler != NULL) {
-               ide_set_handler(drive, task->handler, WAIT_WORSTCASE, NULL);
-               hwif->OUTB(taskfile->command, IDE_COMMAND_REG);
+               ide_execute_command(drive, taskfile->command, task->handler, WAIT_WORSTCASE, NULL);
                if (task->prehandler != NULL)
                        return task->prehandler(drive, task->rq);
                return ide_started;
@@ -1880,9 +1879,8 @@ ide_startstop_t flagged_taskfile (ide_drive_t *drive, ide_task_t *task)
                        if (task->handler == NULL)
                                return ide_stopped;
 
-                       ide_set_handler(drive, task->handler, WAIT_WORSTCASE, NULL);
                        /* Issue the command */
-                       hwif->OUTB(taskfile->command, IDE_COMMAND_REG);
+                       ide_execute_command(drive, taskfile->command, task->handler, WAIT_WORSTCASE, NULL);
                        if (task->prehandler != NULL)
                                return task->prehandler(drive, HWGROUP(drive)->rq);
        }