diff options
Diffstat (limited to 'drivers/ide/ide-io-std.c')
-rw-r--r-- | drivers/ide/ide-io-std.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/drivers/ide/ide-io-std.c b/drivers/ide/ide-io-std.c index f06940df255e..7f77bb7db488 100644 --- a/drivers/ide/ide-io-std.c +++ b/drivers/ide/ide-io-std.c | |||
@@ -90,12 +90,6 @@ void ide_tf_load(ide_drive_t *drive, struct ide_cmd *cmd) | |||
90 | if (cmd->ftf_flags & IDE_FTFLAG_FLAGGED) | 90 | if (cmd->ftf_flags & IDE_FTFLAG_FLAGGED) |
91 | HIHI = 0xFF; | 91 | HIHI = 0xFF; |
92 | 92 | ||
93 | if (cmd->ftf_flags & IDE_FTFLAG_OUT_DATA) { | ||
94 | u8 data[2] = { tf->data, tf->hob_data }; | ||
95 | |||
96 | ide_output_data(drive, cmd, data, 2); | ||
97 | } | ||
98 | |||
99 | if (cmd->tf_flags & IDE_TFLAG_OUT_HOB_FEATURE) | 93 | if (cmd->tf_flags & IDE_TFLAG_OUT_HOB_FEATURE) |
100 | tf_outb(tf->hob_feature, io_ports->feature_addr); | 94 | tf_outb(tf->hob_feature, io_ports->feature_addr); |
101 | if (cmd->tf_flags & IDE_TFLAG_OUT_HOB_NSECT) | 95 | if (cmd->tf_flags & IDE_TFLAG_OUT_HOB_NSECT) |
@@ -141,15 +135,6 @@ void ide_tf_read(ide_drive_t *drive, struct ide_cmd *cmd) | |||
141 | tf_inb = ide_inb; | 135 | tf_inb = ide_inb; |
142 | } | 136 | } |
143 | 137 | ||
144 | if (cmd->ftf_flags & IDE_FTFLAG_IN_DATA) { | ||
145 | u8 data[2]; | ||
146 | |||
147 | ide_input_data(drive, cmd, data, 2); | ||
148 | |||
149 | tf->data = data[0]; | ||
150 | tf->hob_data = data[1]; | ||
151 | } | ||
152 | |||
153 | /* be sure we're looking at the low order bits */ | 138 | /* be sure we're looking at the low order bits */ |
154 | tf_outb(ATA_DEVCTL_OBS, io_ports->ctl_addr); | 139 | tf_outb(ATA_DEVCTL_OBS, io_ports->ctl_addr); |
155 | 140 | ||