summaryrefslogtreecommitdiffstats
path: root/drivers/ide/palm_bk3710.c
diff options
context:
space:
mode:
authorBartlomiej Zolnierkiewicz2009-06-23 13:35:51 +0200
committerDavid S. Miller2009-08-07 19:43:00 +0200
commit665d66e8fad60a5a162c4615f27f916ad1a6d567 (patch)
tree2e4f699f4fec1ca4010a39b9dd787fbd5f03b44d /drivers/ide/palm_bk3710.c
parentide: allow ide_dev_read_id() to be called from the IRQ context (diff)
downloadkernel-qcow2-linux-665d66e8fad60a5a162c4615f27f916ad1a6d567.tar.gz
kernel-qcow2-linux-665d66e8fad60a5a162c4615f27f916ad1a6d567.tar.xz
kernel-qcow2-linux-665d66e8fad60a5a162c4615f27f916ad1a6d567.zip
ide: fix races in handling of user-space SET XFER commands
* Make cmd->tf_flags field 'u16' and add IDE_TFLAG_SET_XFER taskfile flag. * Update ide_finish_cmd() to set xfer / re-read id if the new flag is set. * Convert set_xfer_rate() (write handler for /proc/ide/hd?/current_speed) and ide_cmd_ioctl() (HDIO_DRIVE_CMD ioctl handler) to use the new flag. * Remove no longer needed disable_irq_nosync() + enable_irq() from ide_config_drive_speed(). Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/ide/palm_bk3710.c')
0 files changed, 0 insertions, 0 deletions