aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/libata-scsi.c
diff options
context:
space:
mode:
authorTejun Heo <htejun@gmail.com>2006-05-15 07:58:14 -0400
committerTejun Heo <htejun@gmail.com>2006-05-15 07:58:14 -0400
commitd95a717f579e81061830a308125c89f5858f740a (patch)
treeefa4b35ffcd1f8f3eabe5cb27ffc128313378064 /drivers/scsi/libata-scsi.c
parentad9e27624479bd167dd7eac0cea4bb3ad13bc926 (diff)
[PATCH] libata-eh-fw: update ata_exec_internal() for new EH
Update ata_exec_internal() such that it uses new EH framework. ->post_internal_cmd() is always invoked regardless of completion status. Also, when ata_exec_internal() detects a timeout condition and new EH is in place, it freezes the port as timeout for normal commands would do. Note that ata_port_flush_task() is called regardless of wait_for_completion status. This is necessary as exceptions unrelated to the qc can abort the qc, in which case PIO task could still be running after the wait for completion returns. Signed-off-by: Tejun Heo <htejun@gmail.com>
Diffstat (limited to 'drivers/scsi/libata-scsi.c')
0 files changed, 0 insertions, 0 deletions