diff options
Diffstat (limited to 'drivers/ide/ide-proc.c')
| -rw-r--r-- | drivers/ide/ide-proc.c | 16 | 
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/ide/ide-proc.c b/drivers/ide/ide-proc.c index 417cde56eaf..10a88bf3eef 100644 --- a/drivers/ide/ide-proc.c +++ b/drivers/ide/ide-proc.c @@ -194,20 +194,20 @@ ide_devset_get(xfer_rate, current_speed);  static int set_xfer_rate (ide_drive_t *drive, int arg)  { -	ide_task_t task; +	struct ide_cmd cmd;  	int err;  	if (arg < XFER_PIO_0 || arg > XFER_UDMA_6)  		return -EINVAL; -	memset(&task, 0, sizeof(task)); -	task.tf.command = ATA_CMD_SET_FEATURES; -	task.tf.feature = SETFEATURES_XFER; -	task.tf.nsect   = (u8)arg; -	task.tf_flags = IDE_TFLAG_OUT_FEATURE | IDE_TFLAG_OUT_NSECT | -			IDE_TFLAG_IN_NSECT; +	memset(&cmd, 0, sizeof(cmd)); +	cmd.tf.command = ATA_CMD_SET_FEATURES; +	cmd.tf.feature = SETFEATURES_XFER; +	cmd.tf.nsect   = (u8)arg; +	cmd.tf_flags   = IDE_TFLAG_OUT_FEATURE | IDE_TFLAG_OUT_NSECT | +			 IDE_TFLAG_IN_NSECT; -	err = ide_no_data_taskfile(drive, &task); +	err = ide_no_data_taskfile(drive, &cmd);  	if (!err) {  		ide_set_xfer_rate(drive, (u8) arg);  |